发表更新3 分钟读完 (大约386个字)
vim常用命令快捷键
操作和重复操作
命令 |
操作 |
a |
在当前光标位置后追加文本 |
:w |
保存 |
:wq |
保存并退出 |
:q |
退出 |
:q! |
强制退出,放弃改动 |
:set nu |
显示行号 |
:set nonu |
不显示行号 |
d |
高级删除指令: |
|
dw :删除一个单词 |
|
df :配合 f ,删除从光标处到 ( 的字符,单行操作 |
|
dd :删除当前行 |
|
d2w :删除两个单词 |
|
d2t :删除当前位置到后面第二个 , 之间的内容,不包含 , (t = to) |
v |
选择模式,用上下左右选择文本,按相应的指令直接执行,如:选中后执行 d 就直接删除选中的文本 |
基础编辑,移动光标
命令 |
操作 |
$ |
行尾 |
^ |
行首 |
w |
下一个单词 (词首) |
e |
下一个单词(词尾) |
b |
前一个单词 |
x |
del 删除后一个字符 |
X |
backspace 删除前一个字符 |
u |
撤销 |
ctrl+r |
重做 |
k |
上 |
h |
下 |
g |
左 |
l |
右 |
i |
插入,开始写东西 |
s |
覆盖 |
esc |
退出输入模式,进入普通模式,可执行各种命令 |
搜索
命令 |
操作 |
/ |
从当前位置向后搜索 |
? |
从当前位置后前搜索 |
n |
搜索完之后,如果有多个结果,跳到 下一个匹 配项 |
N |
跳到 上一个 匹配项 |
* |
直接匹配当前光标下面的字符串,移到下一个匹配项,跟/ ? 没有关系 |
# |
上一个匹配项 |