本文介绍如何在Vim/Vi文本编辑器中显示的方法,内容有绝对行号、相对行号、混合行号、永久设置。Vim/Vi是许多软件开发人员和Linux系统管理员的首选文本编辑器,默认情况下,Vim不显示行号,但可以轻松打开它们,Vim支持三种行号编码模式,可帮助你浏览文件,除标准绝对线路编号外,Vim还支持相对和混合线路编号模式。除了帮助导航代码之外,行编号在其他情况下也很有用,例如结对编程、调试脚本、代码审查、引用特定行等等。
绝对行号 编号标准行编号的绝对行,显示每行文本旁边的相应行号。 要激活行号,请设置数字标志: 1、按Esc键切换到命令模式。 2、按:(冒号),光标将移动到屏幕的左下角,键入set number或set nu,然后按Enter键。 :set number
3、行号将显示在屏幕左侧:
要禁用绝对行号,请运行:set nonumber或set nonu命令: :set nonumber 你还可以使用以下设置切换行号:set number!或者:set nu!: :set number!
相对行号 当启用相对行编号时,当前行显示为0,并且当前行的上方和下方的行按递增编号(1,2,3 ......等等)。 相对线路模式很方便,因为Vim中的许多操作(例如向上/向下移动和删除线路)都适用于相对线路编号。 例如,要删除光标下面的下十行,可以使用d10j命令,通过启用相对行号,你可以更好地了解代码。 要启用相对行号,请切换到命令模式并输入:set relativenumber或:set rnu: :set relativenumber
要禁用相对行号,请键入:set norelativenumber或set nornu: :set nonumber 要切换相对行号,请使用:set relativenumber!或者:set rnu!命令: :set number!
混合行号 在Vim 7.4及更高版本中(参考:在Linux系统中下载安装Vim 8),同时启用绝对和相对行号可设置混合行号模式。 混合行编号与相对行编号相同,唯一的区别是当前行而不是显示0表示其绝对行号。 要打开混合行编号,请运行number和relativenumber命令: :set number relativenumber
通过逐个运行命令可以实现相同的目的: :set number :set relativenumber 要禁用混合模式,你需要关闭绝对编号和相对编号。
永久设置 如果你希望每次启动Vim时都显示行号,请将相应的命令添加到.vimrc(Vim配置文件),例如,要启用绝对行编号,运行$ vim ~/.vimrc,你可以添加以下内容: :set number
结论 要在Vim中显示行号,请使用:set number命令表示绝对行号,:set relativenumber表示相对行号,如果启用绝对和相对行号,Vim将切换到混合线路编号模式。
相关主题 |