关于历史命令
q: 进入命令历史编辑。
类似的还有 q/ 可以进入搜索历史编辑。
注意 q 后面如果跟随其它字母,是进入命令记录。
可以像编辑缓冲区一样编辑某个命令,然后回车执行。
也可以用 ctrl-c 退出历史编辑,但此时历史编辑窗口不关闭,可以参照之前的命令再自己输入。
用 :x 关闭历史编辑并放弃编辑结果,也可以在空命令上回车相当于退出。
应用场景
对历史命令进行编辑,减低编辑的工作量
宏的应用场景
宏使用
q+<register>+vim命令+q
实例录制一个a的宏
qa
dd
:%s/^#/d
q
执行a宏使用@a
重复调用可以使用10@a,运行10次a宏,重复执行上次宏 @@
实例:
关于缩进的一个宏 http://qinglangee.iteye.com/blog/546962
批量替换的宏 http://www.cnblogs.com/southseven/archive/2011/11/08/2241662.html
寄存器的妙用
http://www.cnblogs.com/chenyadong/archive/2011/07/11/2103249.html
http://blog.csdn.net/rainysia/article/details/7721691
查看寄存器
:reg
注册寄存器,比如新增一个f的寄存器
:reg f
使用寄存器
"fp 粘帖寄存器f中的内容
正则表达式
http://www.cnblogs.com/RigorosLee/archive/2011/05/13/2045806.html
后续在实际的工作过程中,要比较多的使用正则表达式来进行处理实际的问题。