在linux平台上做开发,vim编辑器显示行号很有必要,可以让我们很直观的看到当前行是在当前文件的具体的多少行,但是在默认情况下,vim编辑器是不给我们提供显示行号的功能的。那我们怎么可以让vim编辑器显示行号呢?
vim编辑器显示行号,可以分为临时显示和永久显示。
临时显示
临时显示,只需要在当前通过vim编辑器打开的文件中,执行:set number 或者 :set nu就可以显示了,如默认如下图:
这个时候我们想确认某行代码在什么位置很不方便,只需要根据上面的提示在当期这个文件中执行:set number 或者 :set nu就可以显示行号了,这是临时的显示方法:
输入命令后回车,就可以显示行号了:
永久显示
永久显示就需要更改系统的配置文件了。
这里说的该系统配置文件,主要是vim编辑器的配置文件,可以分为两种情况:
系统级修改
在/etc目录下,修改.vimrc配置文件,如果没有该文件,就新建一个,vim .vimrc,然后在文件中输入set number或者set nu即可, 保存退出,然后在通过vim编辑器打开的文件都会显示行号了。
这种修改方法针对该系统的所有用户都生效,谨慎使用。
当前用户的修改
这种方法使用的比较多,方法和系统级的修改方式相同,只是修改了不同目录下的.vimrc文件,当前用户只需要修改当前用户目录下的.vimrc即可,也只对当前用户生效,该系统的其他用户登录系统无效,使用的较多。
需要注意的地方也是一样的,有.vimrc直接修改即可,没有该文件新建一个,键入命令后保存退出。
取消行号显示
如果是用户的行号显示方法设置的显示行号,如果是系统级设置的显示,那么只需要把/etc目录下的.vimrc文件中的set number 或者 set nu指令移除掉即可;如果是当前用户级别设置的永久显示行号,那么只需要将~/.vimrc文件中的set number 或者 set nu指令移除即可。
如果是在通过vim编辑器打开的文件中临时显示的行号,那么只需要在当前vim编辑器中,执行:set nonumber或者:set nonu指令即可。