[转]Vim中的记录功能
转自:http://berryfl.blog.163.com/blog/static/164675158201071395217194/
以前在Vim中曾经很烦恼是不是调用了记录(recode)的功能,因为我不知道是如何触发的,也不知道该如何结束掉。最近我知道了原来触发记录功能的是q键,而且发现这个功能很好用。
Vim
的记录功能是把用户的一系列操作记录下来,包括在命令模式和输入模式切换也记录下来,然后需要的时候把该记录中的所有操作回放。我们有时从网页或者pdf
文件拷贝代码到Vim中编辑,但缩进及其他格式往往是不正确的,这时如果一行一行地改则非常麻烦,而使用记录功能就轻松很多。
具体的操作是,命令
模式下按q,接下来需要按一个小写字母,表示该记录的名字,供以后调用,不妨假设按了f,接下来就进入记录模式中了,用户的操作都被记录下来,直到用户再
次按q键。那如何回放记录下来的历史操作呢?在命令模式下按@键,然后按下该记录的名字,如刚才的f,这样就完成了。如果需要连续回放,可以在@命令前加
数字表示回放次数。