recording顾名思义就是录像的意思。vim中的recording就是记录用户在键盘上的全部操做。vim
在vim的命令模式下输入"q+name"。其中name为用户为recording起的名字,好比我为recording起的名字为"a",则在命令行模式下输入"qa"即进入recording模式。此时在vim界面左下角会出现"recording"。编辑器
进入recording模式后,就能够开始任何的操做了。此时,vim会记录用户全部的键盘操做。spa
在vim的命令行模式下输入"@+name"就能回放以前recording的操做。好比"@a"即回放名字为"a"的recording。命令行
根据我本身的经验,暂时发现有一种状况比较合适使用recording功能。在定义前缀相同的宏时,能够使用vim的recording功能。例如我想定义不少以下形式的宏。ci
#define RECORDING_TEST_AA 1table #define RECORDING_TEST_BB 2im ......经验 |
此时就能够使用recording功能记录"#define RECORDING_TEST_",而后在定义新的宏时,直接回放就能够了。tab
这就至关因而其余编辑器中的复制和拷贝功能。di