recording顾名思义就是录像的意思。vim中的recording就是记录用户在键盘上的所有操作。

怎样进入recording

在vim的命令模式下输入"q+name"。其中name为用户为recording起的名字,比如我为recording起的名字为"a",则在命令行模式下输入"qa"即进入recording模式。此时在vim界面左下角会出现"recording"。

开始recording

进入recording模式后,就可以开始任何的操作了。此时,vim会记录用户所有的键盘操作。

回放recording

在vim的命令行模式下输入"@+name"就能回放之前recording的操作。比如"@a"即回放名字为"a"的recording。

何时使用recording功能

根据我自己的经验,暂时发现有一种情况比较合适使用recording功能。在定义前缀相同的宏时,可以使用vim的recording功能。例如我想定义很多如下形式的宏。

此时就可以使用recording功能记录"#define RECORDING_TEST_",然后在定义新的宏时,直接回放就可以了。

这就相当于是其他编辑器中的复制和拷贝功能。

01-05 20:25