Vim常用快捷键

Vim常用快捷键,脱离鼠标操作。导航,编辑,搜索。

导航

  • h  左
  • j  下
  • k  上
  • l  右
  • w 下一个词。 (word)
  • b  上一个词。 (backword)
  • ctrl + n :  下一个候选
  • ctrl + p :  上一个候选
  • shift + 4: 跳到当前行的末尾( shift + 4为 $ , 这是正则表达式中 末尾的意思)
  • 0:  跳到当前行的行首: 0
  • gg: 第一行
  • shift + g: 末行。
  • ctrl + f: 向下一屏(f = forward)
  • ctrl + b: 向上一屏(b = backward)
  • g; :跳到 上一次编辑的地方
  • g, :跳到 下一次编辑的地方
  • ctrl + o: 快速返回上一次编辑的文件 ( o 意为 outer )
  • ctrl + i: 快速返回下一次编辑的文件 ( i 意为 inner )

搜索

  • /\cxxx 忽略大小写搜索
  • /\Cxxx 精确搜索
  • n 继续搜索下一个
  • shift+n 搜索前一个
  • %s/原来的字符串/新字符串/ 全局替换

选择

shift + v, 然后上下左右移动。

编辑

  • i: 在光标前输入(insert)
  • a: 在光标后输入 (append / after)
  • shift+i: 在行首增加内容
  • shift+a: 在行末增加内容
  • o: 在光标下行增加内容
  • shift+o: 在光标上行增加内容
  • x: 删掉一个字母
  • dw db: 删掉一个单词
  • dd: 删掉一行: dd
  • 删掉多行: shift +v, 然后 x 或者 d
  • yw: 复制一个单词
  • yy: 复制当前行
  • p: 粘贴
  • u: 撤销
  • ctrl+z: 暂存
  • fg: 恢复暂存 
  • q:  退出
  • wq:  保存退出