vi命令,总结下平时经常用到的一些用法
1、插入操作,在命令行模式下按‘i’、‘a’、‘o’,进入插入模式
i:插入,从光标所在开始插入
a:插入,从光标所在下面1个字符开始插入
o:插入空白的一行,相当于回车换行了,可以从行首输入内容
2、删除操作,删除单个字符,删除1行
x:删除光标所在处后面的1个字符
nx:删除光标所在处后面的n个字符,如5x,就是删除5个字符
X:删除光标所在处前面的1个字符
nX:删除光标所在处前面的n个字符,如5x,就是删除5个字符
dd:删除光标所在行
ndd:光标所在行(包括)往下的n行
3、复制
yy:复制光标所在行,单行哦;
p:把复制这行粘贴,yy和p必须搭配使用哦~
4、替换
r:替换光标所在的字符,只单个字符哦
R:替换光标所在后面的字符,直到你按了ESC键,才停止替换
5、跳行
首先得知道行号。在底线命令行模式下输入”:set nu“,或者输全了”set number“,其他输入都不对,回车即可显示各行的行号了。
第二跳到指定航。先按Esc键确定已经处于Command mode下了,再按下”:“即进入了底线命令模式,然后输入数字,回车就可以跳转到指定行了
6、跳到行首,行尾
按数字0,跳转到所在行的行首
按$,跳转到所在行的行首
7、行号
:set number 将行号显示出来,但行号并不是文件的一部分。缩写形式为:set nu
:set nonumber 清除屏幕上的行号。也可以使用缩写形式:set nonu