小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
Vim/Vi是很多开发运维人员首选的文本编辑器。
默认情况下,Vim是不显示行号的,试想一下,我们打开一个行数比较多的文本,如果有行号提示的话,就会非常方便。接下来将介绍一下如何在Vim/Vi文本编辑器中显示或隐藏行号。
Vim支持三种行编号模式,包括绝对行号、相对行号和混合行号模式,可以帮助我们高效的浏览编辑文件。
绝对行号
绝对行号是标准行号,它在每行文本旁边显示适当的行号。
要激活行号,需要按Esc
键切换到命令模式下,再按:
(冒号)键,输入set number
或set nu
,按Enter
即可。
完成后行号将显示在屏幕的左侧:
同样,要禁用绝对行号,运行:set nonumber
或set nonu
命令即可。
也可以使用:set number!
或:set nu!
在激活行号和禁用行号之间进行切换。
相对行号
启用相对行编号后,当前行显示为0
,而当前行上方和下方的行将递增编号。相对行号模式对于我们非常方便,因为Vim中的许多操作(例如上/下移动和删除行)都作用于相对行号,例如,要删除光标下方的后5行,可以使用d5j
命令,启用相对行号后,我们可以更直观的查看代码文本。
要启用相对行号,切换到命令模式并输入:set relativenumber
或:set rnu
即可。
同样,要禁用相对行号,输入:set norelativenumber
或set nornu
即可。
也可以使用:set relativenumber!
或:set rnu!
在激活行号和禁用行号之间进行切换。
混合行号
在Vim的高版本中,同时启用绝对行号和相对行号会设置混合行号模式。
混合行号与相对行号相同,唯一的区别是当前行显示的是绝对行号而不是显示0
。
要启用混合行号,换到命令模式并输入:set number relativenumber
或:set nu rnu
即可。
禁用混合模式,同时关闭绝对编号和相对编号即可。
永久设置
默认情况下,Vim是不显示行号的,如果希望每次启动Vim时都显示行号,需要在Vim配置文件.vimrc
中添加适当的命令,例如,要启用绝对行号:
vim ~/.vimrc
输入:
:set nu
这样,下次启动Vim时就显示绝对行号,不需要再临时设置。
原创不易,如果小伙伴们觉得有帮助,麻烦点个赞再走呗~
最后,感谢女朋友在工作和生活中的包容、理解与支持 !