一、显示行号:
常常在linux下使用vi编辑某个文件的时候,基本上不显示任何行数,有时候必须将文件传输到本地使用强大编辑器修改,在这里我分享一个小命令了,当你编辑某个配置文件的时候输入以下命令即可显示行数。适用于任何linux开源系统。
:set nu
:set number
永久生效方案;
# vi ~/.vimrc //或者直接输入添加下面命令
set nu
添加以后保存并退出!
这样就不用每次都输入命令查看行数了,以上2种方法都可以为vi设置行号,如果要取消的话,则输入
:set nonu
并删除vi ~/.vimrc文件中的set nu即可。
行号的设置是vi的环境设置,不会影响文本的内容。一定要切记不是在终端输入,是在进入编辑文本的时候,例如:
# vi /usr/local/nginx/nginx.cnf
执行后输入Shift+: 然后输入上面提到的命令参数就显示行数啦。
二、Linux vim 跳转到指定行
命令行模式下输入(n为指定的行号):
(1)ngg / nG
(2):n
(3)vim +n filename(注意这里要输入 + 号)
三者的区别在于,ngg/nG输入以后不需要按下回车键,而输入:n之后还要按下回车键才会跳转,vim +n filename只能在打开文件时跳转到相应的行。
三、常用编辑命令
开始进入的一般都是普通模式,按如下键将进入插入模式:
1. a 在光标所在位置下一个字符开始输入
2. A 在光标所在行尾开始输入
2. i 在光标所在位置开始输入
4. I 在光标所在行首开始输入
5. o 在光标所在行下新增一行,并在新增行行首开始输入
6. O 在光标所在行上新增一行,并在新增行行首开始输入
进入插入模式后,底部会出现-- 插入 --字样;这时就可以在光标位置进行输入了。从插入模式退回到普通模式按ESC键。
在普通模式按如下键将进入底行模式:
1. : 执行命令
2. / 正向搜索
3. ? 反向搜索
从底行模式退回到普通模式需按两次ESC键
底行模式执行:q(quit)表示退出编辑器,如果对文件内容进行过更改,需要执行:wq(write quit)来保存退出;如果不保存退出则需要执行:q!强制退出;强制保存退出为:wq!。