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. :把当前行移动到屏幕中间
  • : :跳到第 行(需要回车)

查找

  • /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 :不显式行号

你可能感兴趣的:(Linux,vim,编辑器,linux)