书籍:vim实用技巧-模式
第二章:普通模式
- 停顿时请离开画笔
- 构造可撤销块
u命令:撤销最新修改
一次修改:
- 普通模式,可视模式和命令行模式中所触发的修改命令
- 插入模式:
i{some text}<Esc>
段落完时,可用:<Esc>o
- 构造可重复修改块
例如在单词结尾处怎么删除单词:dbx,bdx,daw(最好)
- 用次数做简单的运算
<C-a>
和 <C-x>
:加与减
- 能够重复就别用次数
连续删除两个单词:d2w, 2dw, dw.(可重复,避免算错数)
- 操作 = 操作符 + 动作命令
操作符:c(修改),d,y,g~(反转大小写),gU,gu(小写),>(增加缩进),<(减少缩进),=(自动缩进)
第三章:插入模式
- 在插入模式中可即时更正错误
避免模式切换(如果单词输入错了,则用退格键删除整个单词,再重新输入)
<C-u>
:删除至行首
这三个命令在shell上也可用。
- 返回普通模式
<Esc>
<C-o>
:插入-普通模式。<C-o>zz
重绘屏幕
- 不离开插入模式,粘贴寄存器中的文本
<C-r>0
:寄存器0-9。 <C-r>{register}
- 随时随地做运算
<C-r>={表达式}
:=号是表达式寄存器
- 使用字符编码插入非常字符
<C-v>{code}
:- ga:查看编码
- 二合字符
<C-k>{char1}{char2}
- 替换模式
R, r, gr(替换完返回普通模式),gR
待续。。。