vim常用快捷键
都是最常用的操作。
浏览
j:下移一行k:上移一行h:左移一个字符l:右移一个字符gg:跳到第一行G:跳到最后一行0:左移到行首$:右移到行尾ctrl+f:向下翻页ctrl+b:向上翻页ctrl+d:向下翻半页(d代表down)ctrl+u:向上翻半页(u代表up)H:移动到屏幕最上面(页面本身不动)(H代表high)L:移动到屏幕最下面(页面本身不动)(L代表low)M:移动到屏幕中间行(页面本身不动)(M代表middle)zt:把当前行移动到屏幕最上面(t代表top)zb:把当前行移动到屏幕最下面(b代表bottom)z.:把当前行移动到屏幕中间:<n>:跳到第<n>行(需要回车)
查找
/xxx:向下查找xxx(需要回车)?xxx:向上查找xxx(需要回车)n:查找下一个(方向由/或者?决定)N:查找上一个(方向由/或者?决定)/\cxxx:查找xxx,不区分大小写
编辑
i:在当前字符前(进入编辑模式)a:在当前字符后(进入编辑模式)o:在当前行下面添加新行(进入编辑模式)O:在当前行上面添加新行(进入编辑模式)x:删除(剪切)左边一个字符X:删除(剪切)右边一个字符dd:删除(剪切)当前行5dd:从当前行开始,删除(剪切)5行d$:删除(剪切)当前位置到行尾的内容d0:删除(剪切)当前位置到行首的内容yy:复制当前行5yy:复制当前5行y$:复制当前位置到行尾的内容y0:复制当前位置到行首的内容p:对于复制行,在当前行下面粘贴;对于复制内容,在当前位置之后粘贴(p代表paste)P:对于复制行,在当前行上面粘贴;对于复制内容,在当前位置之前粘贴(P代表paste)u:撤销操作,可以连续撤销(u代表undo)
保存和退出
:w:保存:q:退出(没有修改):q!:退出(不保存修改):wq:保存并退出:x:保存并退出
其它
:set nu:显示行号:set nonu:不显式行号:e:刷新文件(没有修改):e!:刷新文件(不保存修改)
