1.<定位>[单行]:h=leftj=downk=upl=right//可以添加数字,行数和字符[翻页]定位:ctrl+f向前翻下一页ctrl+b向后向上翻一页ctrl+uup向上翻半页ctrl+ddown向下翻半页文件第一行G=文件最后一行[n相关]定位:n<空格>=向后n个字符n=nlinesdownnG=文件的第n行2.i=Ibeforethecursor=行首a=behindthecursorA=行尾o=在下面添加一行该行O=在该行上方加一行r=替换一个字符R=在光标后替换(一直向后移动,一直替换)ESC退出,进入正常模式3.sticky:smallp=在线下方加一条线,大P=在线上方加一条线公式:小p就像小o;大P就像大O;delete:d1G=删除到行首[文件]dG=删除到行尾[文件]】d0=删除到行首d$=删除到行尾x=删除一个字符//字符dd=删除一行//linenx=删除n个字符ndd=删除n行(向下)Copy:yw=复制一个单词yy=复制一行y1G=复制到顶部yG=复制到底部y0=复制到开头theliney$=copytotheendofthelineynw=copynwordsnyy=copynlines[downward]//差不多就是删除合并:J=下行勾起来丢到行尾线;合为一次搜索:/str=向下搜索strn=【向下搜索str】下一个?str=CheckupstrN=【Checkupstr】nextchange:m,ns/old/new/g=第m行到第n行,所有“旧”字串都换成“新”//n=$,表示The最后一行//参数g:替换所有匹配项;没有g,只应用第一个;//参数s:表示替换:%s/old/new/g//"%"相当于"1,$"即All;:%s/old/new/gc//c表示确认每次替换4.u=相当于windows中的“ctrl+z”,undoctrl+r=相当于windows的“ctrl+y”,与“ctrl+z”相反。=点表示重复前面的动作5.:w=writetoharddisk:w!=forcewrite:q=leavevi:q!=Forcelyleaveviwithoutsaving:wq=saveandleavevi:wq!=saveandforceleave6.<显示行号>:setnu=每行显示行号:setnonu=取消显示行号---[2011-07-19]---