Vim Cheat Sheet

Vim 命令速查表

1. 模式

  • 普通模式:默认模式,用于导航和操作文本。
  • 插入模式:按 i 进入,用于编辑文本。
  • 可视模式:按 v 进入,用于选择文本。
  • 命令模式:按 : 进入,用于执行命令。

2. 文本导航

  • h, j, k, l:左、下、上、右移动。
  • 0:行首。
  • ^:行的第一个非空字符。
  • $:行尾。
  • G:跳到最后一行。
  • gg:跳到第一行。
  • :{行号}:跳到指定行号。

3. 文本编辑

  • i:在光标前插入。
  • a:在光标后追加。
  • o:在当前行下方新开一行。
  • O:在当前行上方新开一行。
  • x:删除光标下的字符。
  • dd:删除整行。
  • yw:复制(拷贝)一个词。
  • yy:复制(拷贝)一行。
  • p:在光标后粘贴。
  • P:在光标前粘贴。
  • u:撤销。
  • Ctrl + r:重做。

4. 搜索和替换

  • /{模式}:搜索模式。
  • n:下一个搜索结果。
  • N:上一个搜索结果。
  • :%s/{模式}/{替换内容}/g:替换所有出现的模式。

5. 文件操作

  • :w:保存文件。
  • :q:退出 Vim。
  • :wqZZ:保存并退出。
  • :q!:不保存并退出。

6. 杂项

  • :help {关键词}:打开关于关键词的帮助。
  • :set number:显示行号。
  • :set nonumber:隐藏行号。
  • :split:水平分割窗口。
  • :vsplit:垂直分割窗口。