vi 使用大全(不断更新中)

拷贝类

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”查找上一个。
类似查找命令“?”与“/”的区别是“/”为向下查找,“?”为向上查找。


你可能感兴趣的:(vi 使用大全(不断更新中))