拷贝类
yy
拷贝光标当前行
yn(n为数字)
拷贝光标及以下n行
拷贝字符
yw 拷贝一个字符
显示行号
:set nu
:set nonu
删除
dd 删除本行
n +dd 删除 n 行
shift +d (D) 删除光标及其后的字符
dw 删除一个word
替换
VI在末行模式下输入“:”替换。
如这个例子:
:s/text1/text2 用于将光标所在段落搜索到的第一个”text1“替换为”text2“;
:s/text1/text2/g 用于将光标所在段落的所有”text1“替换为”text2“;
:m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的”text1“替换为”text2 “。其中可以使用$表示末行,即“1,$ ”表示替换文档中的所有符合条件的字符。
查找
vi命令模式下:输入“/要查找的词”回车就会进入查找,你可以按“n”查找下一个,按“N”查找上一个。
类似查找命令“?”与“/”的区别是“/”为向下查找,“?”为向上查找。