610  字
  3  分钟 
  Vim 快捷键 
 插入模式
- i:在当前光标位置进入插入模式。
- I:在当前行首进入插入模式。
- a:在当前光标位置后进入插入模式。
- A:在当前行尾进入插入模式。
- o:在当前行下方新开一行并进入插入模式。
- O:在当前行上方新开一行并进入插入模式。
移动光标
- h:向左移动光标。
- j:向下移动光标。
- k:向上移动光标。
- l:向右移动光标。
- G:移动到文件的最后一行。
- gg:移动到文件的第一行。
- 0:移动到当前行的行首。
- $:移动到当前行的行尾。
- w:向前移动到下一个单词的开头。
- b:向后移动到上一个单词的开头。
复制粘贴
- yy或- Y:复制当前行。
- yw:复制从光标位置到下一个单词的开头。
- p:在光标位置后粘贴内容。
- P:在光标位置前粘贴内容。
撤销和重做
- u:撤销最后一次操作。
- Ctrl + r:重做上一次被撤销的操作。
搜索和替换
- /word:从当前位置向文件末尾搜索- word。
- ?word:从当前位置向文件开头搜索- word。
- n:在最后一次搜索的方向上查找下一个。
- N:在最后一次搜索的反方向上查找下一个。
- :%s/old/new/g:将文件中所有的- old替换为- new。
退出
- :w:保存文件但不退出 Vim。
- :q:退出 Vim,如果有未保存的更改,则会报错。
- :wq或- :x:保存更改并退出 Vim。
- :q!:不保存更改并退出 Vim。
视觉模式
- 首先,按 v进入视觉模式。
- 使用方向键(或者 h,j,k,l)来选择文本。
- 选定文本后,按 y(代表 “yank”,也就是复制)将选定的文本复制到 Vim 的寄存器。
- 然后,你可以移动到你想要粘贴的地方,按 p来粘贴刚才复制的文本。
如果你想选择一行或者多行文本,你可以在普通模式下按 V(大写的 V)来进入行视觉模式,然后使用方向键来选择行,之后的复制和粘贴操作和上面的一样。
另外,如果你想选择一个区块的文本,你可以在普通模式下按 ctrl + v 进入块视觉模式,然后使用方向键来选择区块,之后的复制和粘贴操作和上面的一样。
 
  