3.<粘删拷并查改>
粘:
小p=行下加行 大P=行上加行 口诀:小p像小o;大P像大O;
删:
d1G=删到顶【文件】 dG=删到底【文件】 d0=删到行首 d$=删到行尾 x=删除一个字符//字符 dd=删除一行//行 nx=删除n个字符 ndd=删除n行(向下)
拷:
yw=拷一个单词 yy=拷一行 y1G=拷到顶 yG=拷到底 y0=拷到行首 y$=拷到行尾 ynw=拷n个单词 nyy=拷n行【向下】 //和删差不多喽
并:
J=下行钩上来扔到行尾;合二为一
查:
/str=向下查str n=【向下查str】next ?str=向上查str N=【向上查str】next
改:
:m,ns/old/new/g=第m行到n行,所有“old“串替为“new“ //n=$,表示最末行 //参数g:替换所有匹配;没有g只作用第一个; //参数s:表示替换 :% s/old/new/g //"%"相当于"1,$"也就是全部; :% s/old/new/gc //c表示每次替换都要确认
4.<撤销及恢复>
u=相当于windows中的"ctrl+z",undo ctrl+r=相当于windows中的"ctrl+y",于"ctrl+z"相反 .=点儿表示重复作刚才的动作
5.<存盘>
:w=写入硬盘 :w!=强制写入 :q=离开vi :q!=强制离开vi,不存 :wq=存盘并离开vi :wq!=存盘并强制离开
6.<显示行号>
:set nu=每行显示行号 :set nonu=取消显示行号