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 进入块视觉模式,然后使用方向键来选择区块,之后的复制和粘贴操作和上面的一样。