跳到主要内容

常用的 Vim 快捷键和技巧

基本操作

  • 进入插入模式:按 i 进入插入模式,在光标前插入文本。
  • 退出插入模式:按 Esc 返回到普通模式。
  • 保存文件:在普通模式下输入 :w
  • 退出 Vim:输入 :q
  • 保存并退出:输入 :wqZZ

光标移动

  • h, j, k, l:分别向左、下、上、右移动光标。
  • w, b:向前、向后移动一个单词。
  • 0, $:移动到行首、行尾。
  • gg, G:移动到文件开头、文件结尾。
  • [行号]G:跳转到指定的行。
  • :[行号] 回车即可跳转到指定行。

文本编辑

  • x:删除光标所在字符。
  • dw, db:删除光标后的一个单词,删除光标前的一个单词。
  • dd:删除整行。
  • yy:复制整行。
  • p:在光标后粘贴。
  • u:撤销操作。
  • Ctrl + r:重做操作。

搜索与替换

  • /text:向前搜索 text
  • ?text:向后搜索 text
  • n, N:跳到下一个、上一个匹配。
  • :%s/old/new/g:在整个文件中将 old 替换为 new

可视模式

  • v:进入可视模式,用于选择文本。
  • V:选择整行。
  • Ctrl + v:进入块选择模式。

其他技巧

  • :split:vsplit:水平或垂直分割窗口。
  • Ctrl + w, w:在分割窗口间切换。
  • :e filename:打开文件 filename
  • :buffers:查看缓冲区列表。
  • :bnext, :bprev:切换到下一个、上一个缓冲区。
  • :set number:set nu:显示行号。
  • :set nonumber:set nonu:关闭行号显示。