记录一些 vim 使用过程中发现的,让自己感叹“原来还可以这样”的一些技巧,时常更新。
对括号内的文本操作
不仅限括号,可理解为成对符号内的文本操作。
命令 | 功能 |
---|---|
ci( | 修改 () 内的文本 |
di( | 删除 () 内的文本 |
yi( | 复制 () 内的文本 |
vi( | 选中 () 内的文本 |
ci” | 修改 “” 内的文本 |
ci[ | 修改 [] 内的文本 |
数值自增 / 自减
命令 | 功能 |
---|---|
Ctrl + a | 往后查找第一个数字,并使其 +1 (会识别数字的正负性) |
Ctrl + x | 往后查找第一个数字,并使其 -1 |
移动到空行
命令 | 功能 |
---|---|
{ | 移动到上一个空行 |
} | 移动到下一个空行 |
基于当前屏幕的定位
命令 | 功能 |
---|---|
H | (保持屏幕不动) 光标移动到屏幕顶部 |
M | 光标移动到屏幕中间 |
L | 光标移动到屏幕底部 |
zt | (使屏幕滚动) 将当前行置于屏幕顶部 |
zz | 将当前行置于屏幕中间 |
zb | 将当前行置于屏幕底部 |