书籍:vim实用技巧

以思维的速度来编辑文本!

《vim实用技巧》看了几天,今天终于看完了第一部分 模式 ,感觉收益良多,很多以前困惑的或者不懂的,有种豁然开朗的感觉。

第一章:VIM解决问题的方式

凡是可以简化重复性操作的方式,都会成倍地节省我们的时间。
  • . 命令: 重复上次的修改
  • 不要自我重复

    减少不必要的移动。

进入编辑模式的几个命令:i, I, a, A, c, cw(删除光标开始到单词结束), s(替换), caw(删除光标所在的单词)

  • 以退为进

    使修改可重复
    使移动可重复

例如把一个等号,前后加上空格:

1
2
f=s = <Esc> # f{char}命令:行内查找字符
;. # ;命令:重复上一次查找(正向)。对应的命令是,(逆向)
  • 执行=》重复=》回退
命令 重复 回退
{edit} . u
f{char}/t{char} ; ,
F{char}/T{char} ; ,
/pattern<CR> n N
?pattern<CR> n N
:s/target/replacement & u
qx{changes}q @x u
  • 查找并手动替换
  1. 单键命令 * (查找单词)
  2. 使修改可重复
  • 结识 . 范式

    一键移动,一键执行