书籍:vim实用技巧-模式

第二章:普通模式

  • 停顿时请离开画笔
  • 构造可撤销块

u命令:撤销最新修改

一次修改:

  1. 普通模式,可视模式和命令行模式中所触发的修改命令
  2. 插入模式: i{some text}<Esc>

段落完时,可用:<Esc>o

  • 构造可重复修改块

例如在单词结尾处怎么删除单词:dbx,bdx,daw(最好)

  • 用次数做简单的运算

<C-a><C-x> :加与减

  • 能够重复就别用次数

连续删除两个单词:d2w, 2dw, dw.(可重复,避免算错数)

  • 操作 = 操作符 + 动作命令

操作符:c(修改),d,y,g~(反转大小写),gU,gu(小写),>(增加缩进),<(减少缩进),=(自动缩进)

第三章:插入模式

  • 在插入模式中可即时更正错误

避免模式切换(如果单词输入错了,则用退格键删除整个单词,再重新输入)

  1. <C-u> :删除至行首

这三个命令在shell上也可用。

  • 返回普通模式
  1. <Esc>
  2. <C-o> :插入-普通模式。 <C-o>zz 重绘屏幕
  • 不离开插入模式,粘贴寄存器中的文本

<C-r>0 :寄存器0-9。 <C-r>{register}

  • 随时随地做运算

<C-r>={表达式} :=号是表达式寄存器

  • 使用字符编码插入非常字符
  1. <C-v>{code}
  2. ga:查看编码
  • 二合字符

<C-k>{char1}{char2}

  • 替换模式

R, r, gr(替换完返回普通模式),gR

待续。。。