Vim 常用快捷键

236 阅读2分钟

Vim 是一个功能强大且高度可定制的文本编辑器,它有许多快捷键可以提高编辑效率。以下是一些常用的 Vim 快捷键分类及其功能:

一般模式(Normal Mode)

  1. hjkl:分别向左、下、上、右移动光标。
  2. w:移动到下一个单词的开头。
  3. b:移动到上一个单词的开头。
  4. 0:移动到当前行的行首。
  5. $:移动到当前行的行尾。
  6. gg:移动到文件的第一行。
  7. G:移动到文件的最后一行。
  8. dd:删除当前行。
  9. yy:复制("yank")当前行。
  10. p:在光标后粘贴。
  11. u:撤销上一步操作。
  12. Ctrl + r:重做(撤销的撤销)。

插入模式(Insert Mode)

  1. i:在光标前插入文本。
  2. I:在当前行的行首插入文本。
  3. a:在光标后插入文本。
  4. A:在当前行的行尾插入文本。
  5. o:在当前行下方新开一行并进入插入模式。
  6. O:在当前行上方新开一行并进入插入模式。
  7. Esc:退出插入模式,返回到一般模式。

命令模式(Command Mode)

  1. :w:保存文件。
  2. :q:退出 Vim。
  3. :wq:x:保存并退出。
  4. :q!:强制退出(不保存)。
  5. /pattern:向下搜索 pattern
  6. ?pattern:向上搜索 pattern
  7. n:重复上一次搜索(下一个匹配项)。
  8. N:反向重复上一次搜索(上一个匹配项)。

可视模式(Visual Mode)

  1. v:进入可视模式,选择字符。
  2. V:进入可视行模式,选择整行。
  3. Ctrl + v:进入可视块模式,选择矩形块。
  4. y:复制选中的文本。
  5. d:删除选中的文本。
  6. ><:向右或向左缩进选中的文本。

其他有用的快捷键

  1. Ctrl + u:向上滚动半屏。
  2. Ctrl + d:向下滚动半屏。
  3. Ctrl + f:向下滚动一屏。
  4. Ctrl + b:向上滚动一屏。
  5. :%s/old/new/g:全局替换(将 old 替换为 new)。

这些是 Vim 中的一些基础快捷键。Vim 的强大之处在于其可扩展性和自定义能力,你可以根据自己的需要添加更多的快捷键和功能。