vim使用技巧
第一章 vim解决问题的方式
如何更好的使用.命令
使用移动+修改的复合命令
复合命令 | 长命令 |
---|---|
C | c$ |
s | cl |
S | ^c |
I | ^i |
A | $a |
o | A |
O | ko |
使用辅助定位命令
命令 | 后续操作(正向操作) | 后续操作(反向操作) |
---|---|---|
f{char} | ; | , |
F{char} | ; | , |
t{char} | ; | , |
T{char} | ; | , |
/pattern ?pattern * | n | N |
?/target/replacement | & | u |
qx{changes}q | @x | u |
辅助移动命令
正向命令 | 反向命令 |
---|---|
e(end):移动到词尾 | b(begin):移动到词首 |
w(word):移动到词首 | |
文字量词
量词 | |
---|---|
aw | 一个单词 |
ap | 一个段落 |
it | 标签内 |
iw | 当前单词 |
第二章 vim中的模式
普通模式
动作命令
操作命令 | 功能 |
---|---|
c | 修改 |
d | 删除 |
y | 复制到寄存器 |
r | 替换 |
R | 切换为替换模式 |
g~ | 转换大小写 |
gu | 转换为小写 |
gU | 转换为大写 |
> | 增加缩进 |
< | 减少缩进 |
= | 自动缩进 |
插入模式
操作命令 | 用途 |
---|---|
删除前一个字符 | |
删除前一个单词 | |
删除到行首 | |
切换到普通模式 | |
<Ctrl-[> | 切换到普通模式 |
切换到插入-普通模式 | |
{register} | 寄存器粘贴 |
可视模式
操作命令 | 用途 |
---|---|
v | 可视模式 |
V | 面向行的可视模式 |
面向列的可视模式 | |
gv | 重选高亮区 |
o | 切换高亮区活动端 |
c | 删除后插入 |
r | 替换 |
x | 删除 |