在使用 Vim 进行编辑的过程中,经常会遇到需要同时对连续几行进行操作的情况,这时如果每行都有行号提示,就会非常方便。

在命令模式下输入":set nu"即可显示每一行的行号,如图 1 所示。


图 1 显示行号

如果想要取消行 号,则再次输入":set nonu"即可。

如果希望每次打开文件都默认显示行号,则可以编辑 Vim 的配置文件。每次使用 Vim 打开文件时,Vim 都会到当前登录用户的宿主目录(用户配置文件所在地)中读取 .vimrc 文件,此文件可以对 Vim 进行一些默认配置设定。

如果 .vimrc 文件存在,就先读取其中对 Vim 的设置;否则就采取默认配置。在默认情况下,用户宿主目录中是没有此文件的,需要在当前用户的宿主目录中手工建立,如"vim~/.vimrc","~"代表宿主目录,root 的宿主目录为 /root/,普通用户的宿主目录存放在 /home/ 目录下。可以直接使用 Vim 编辑生成此文件,并在此文件中添加一行"set nu",保存并退出,如图 2 所示。

图 2 .vimrc配置文件

之后此用户登录,每次 Vim 打开文件时,都会默认显示行号。常见的可以写入 .vimrc 文件中的设置参数如表 3 所示。

表 3 常见的可以写入.vimrc文件中的设置参数
设置参数 含 义
:set nu
:set nonu
设置与取消行号。
:syn on
:syn off
是否依据语法显示相关的颜色帮助。在Vim中修改相关的配置文件或Shell脚本文件 时(如前面示例的脚本/etc/init.d/sshd),默认会显示相应的颜色,用来帮助排错。如果觉得颜色产生了干扰,则可以取消此设置
set hlsearch
set nohlsearch
设置是否将査找的字符串高亮显示。默认是hlsearch高亮显示
set nobackup
set backup
是否保存自动备份文件。默认是nobackup不自动备份。如果设定了:set backup,则会产生“文件名〜”作为备份文件
set ruler
set noruler
设置是否显示右下角的状态栏。默认是ruler显示
set showmode
set noshowmode
设置是否在左下角显示如“一INSERT–”之类的状态栏。默认是showmode显示

设置参数实在太多了,这里只列举了常见的几个,可以使用":set all"命令査看所有的设置参数。这些设置参数都可以写入 .vimrc 配置文件中,让它们永久生效,也可在 Vim 中执行,让它们临时生效。

有关 .vimrc 配置文件,下节再进行详细讲解。

Vim文本编辑器
5.1 Vim及其安装
5.2 Vi和Vim的区别和联系
5.3 Linux Vim三种工作模式
5.4 Linux Vim基本操作
5.5 Vim移动光标命令汇总
5.6 Linux Vim多窗口编辑
5.7 Linux Vim批量注释和自定义注释
5.8 Linux Vim显示行号
5.9 Vim配置(.vimrc)

Linux Vim显示行号方法详解相关推荐

  1. linux vim显示行号

    vim编辑器中显示行号的方法 1.临时显示行号(仅对当前vim打开的文件有效,退出后再次打开无效) 设置方法:vim打开文件后,输入":set number" 或者":s ...

  2. VIM 显示行号方法

    一.临时显示行号 按"ESC"键退出编辑内容模式,输入":set number"回车即可. 二.永久显示行号 在命令行中输入"cd",切换到 ...

  3. Pandas 导出excel表取消表头与行号方法详解

    使用pandas中DataFrame格式数据导出excel的时候遇到了一个麻烦,数据自动生成了表头和行号,很多余,如下图: 下面是通过参数控制避免这种情况的代码,就两个参数: df2.to_excel ...

  4. vim显示行号_Linux Vim 显示行号 多窗口编辑 详解

    Vim显示行号 在使用 Vim 进行编辑的过程中,经常会遇到需要同时对连续几行进行操作的情况,这时如果每行都有行号提示,就会非常方便. 在命令模式下输入":set nu"即可显示每 ...

  5. vim显示行号的设置方法

    默认情况下,vim打开文件时不提示行号. 如果想临时让vim显示行号,只需在打开的vim中输入命令 set nu 或者 set number 即可(这里的nu是number的缩写).这种设置在关闭当前 ...

  6. Linux ❉ Vim文本编辑器及其应用详解

    一 介绍 很多人习惯将 Vim 称为 Vi,其实 Vim 是 Vi 的增强版(在 Vi 的基础上增加了正则表达式的查找.多窗口的编辑等功能),使用 Vim 进行程序开发会更加方便. 1 Vi和Vim的 ...

  7. 【LINUX-vim命令】设置vim显示行号

    [vim命令]设置vim显示行号 linux环境下,使用vim查看或编辑文件,vim打开的文件默认是不显示行号的,问题:怎么才能让vim打开的文件显示行号呢? 1. 临时显示行号 set number ...

  8. python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解

    如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...

  9. linux grep 显示行号 前后3行

    linux grep 显示行号 前后3行 显示行号 grep -n file 前后3行 grep -C 3 file

最新文章

  1. 穷清华,富北大,不要命的中科大,是什么意思?
  2. 读书笔记之《淘宝技术这十年》
  3. C ++ 类 | 类与数组(Array)_4
  4. 【Antlr】unknown attribute text for rule stat in $stat.text
  5. 使用静态容器防止并发修改同一对象
  6. 天河一号超级计算机研制成功,我国首台千万亿次超级计算机“天河一号”研制成功,其运..._简答题试题答案...
  7. python qq群文件_Python随笔|抓取QQ群成员头像
  8. 【寒江雪】圆与扇形物体的碰撞检测
  9. 2019 美团校招笔试题 外卖满减
  10. linux iio 设备驱动,Linux设备驱动之IIO子系统——IIO框架数据读取
  11. docker容器化部署
  12. Servlet的监听器实现在线人数统计
  13. QH VASP 命令
  14. 个税计算器-Python123编程题库答案-Python从入门到精通挑战台
  15. 如何用word制作英语答题卡_初中英语考试答题卡(可编辑WORD版)
  16. 家电售后php网站源码,php家电维修源码-第一次接触php语言的最经典,最简单的源代码!!!!!!!!!!-电气资讯 - 电工屋...
  17. Top N问题(一)基础
  18. 【中级软考—软件设计师】1计算机组成与体系结构1.1数据的表示【****】:1.1.2码制
  19. python中如何输入多行文字_python中怎么输入多行字符串 | 学会python
  20. 鼎信通达光口SDH网关MTG3000-63E1, 话批可用,运营商级别设备

热门文章

  1. 以独占方式锁定此配置文件失败.另一个正在运行_加速用例执行最有效的方法,手把手教你如何并行地运行自动化测试...
  2. OpenStack Nova核心组件和RabbitMQ通信流程分析
  3. k8s修改node的ROLES标签
  4. 剖析Caffe源码之Net---Net构造函数
  5. VGG19续读【精细】,为什么叫做VGG19?==>【每一层可以看做是很多个局部特征的提取器,可以用作局部特征提取】
  6. vutils.save_image==>将给定的张量保存为图像
  7. 4-1k近邻算法(k-Nearest Neighbors)
  8. 清除css,js,img的浏览器缓存
  9. Integer的127与128
  10. boot spring 怎么执行hql_Intellij如何使用Spring Boot正确配置hql。现在我得到持久性QL查询已进行错误检查...