linux vi 编辑器的许多选项可以控制编辑会话的外观和感觉。使用 :set
命令修改 vi 中的会话设置。按 Escape 键进入命令模式之后,可以使用 :set all
命令显示选项和设置的列表。
可以设置的选项之一是 number
,它的作用是打开和关闭行号
这个命令让 vi 在当前编辑的文件中的每个记录上显示行号。让 vi 进入命令模式之后,可以输入 :set number
并按回车来打开行号
打开行号之后
1 # 2 # Internet host table 3 # 4 ::1 localhost 5 127.0.0.1 localhost loghost 6 192.168.0.6 centos5 7 192.168.0.10 appserv 8 192.168.0.11 webserv 9 192.168.0.12 test 10 192.168.0.5 solaris10 # Added by DHCP ~ ~ ~ :set number
可以使用 :set nonumber
命令关闭行号。还可以使用这个命令和 :set number
命令的简写,即 :set nu
和 :set nonu
。
如果需要快速计算要用 vi 函数处理的行数,显示行号会非常有帮助。当行数很多,可能跨多个屏幕时,行号尤其有用。另外,有时候您知道要处理的行范围,但是需要查明要在 vi 命令中使用的初始和结束行号。
如果希望每次进入 vi 会话时都显示行号,那么在主目录中的 .exrc 文件中添加 set number
行。