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