Vim实用技巧 第2版
.
命令,重复上一次。 x
删除 u
撤销 >G
下行缩进- 不要重复自己,模式:一键移动,一键操作。
A
= 行尾添加$a
- 以退为进,使得修改可以重复,使得移动可以重复,字符前后加空格
f{char}
s {char}
;
.
- 执行、重复、回退。 撤销
u
反向搜索,
?pattern
- 查找并手动替换。
:s
或者移动光标到单词 *
按n
下一项,cw
删除单词 .
范式: 一键移动,一键操作- 普通模式
- 进入插入模式再ESC,
u
恢复整块 - 删除整个单词 daw
- 次数做计算
- 能够重复,就不用次数。
d2w
2dw
使用后者 - 操作符 + 动作命令 = 操作。
c
d
y
g~
>
<
- 插入模式中更正。
<C-h> <C-w> <C-u>
- 返回普通模式
- 插入模式中,粘贴。
<C-r>{register}
- 随时随地做运算。
<C-r>=
- 用字符编码插入特殊字符
<C-v>{code}
- 用二合字母插入特殊字符
<C-k>{char1}{char2}
:digraphs
- 替换模式
R gR r gr
- 可视模式
- 选择高亮选区
v V <C-v> gv
o
- 重复可视模式
- 最好用操作符命令,而不是可视命令
- 用面向列的可视模式编辑表格
- 修改列文本
- 在长短不一的高亮块后添加文本
- 命令行模式:Ex命令。
- 在多行上执行命令
- 使用
:t
和:m
命令复制和移动行 - 在指定范围执行普通模式命令
- 重复上次Ex命令
- 自动补全Ex命令
- 把当前单词插入命令行
- 历史命令
- Shell命令
- 批处理运行Ex命令