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