Vim でマクロを記録するには、コマンド モードでq
、マクロを割り当てたいキーと別のキーを押します。マクロをすばやく捨てるには、通常、マクロを押してキーqq
に割り当てます。q
記録モードになったら、キーストロークを実行します。完了したら、コマンド モードに戻っていることを確認し、q
もう一度押して記録を停止します。次に、マクロを手動で再生するには、@q
. 以前に実行したマクロを再生するには、入力するか、またはなど@@
を入力して 10 回実行します。10@q
20@q
要約すれば:
+----------------------------------+-------------------------------------+
| start recording a macro | qX (X = key to assign macro to) |
+----------------------------------+-------------------------------------+
| stop recording a macro | q |
+----------------------------------+-------------------------------------+
| playback macro | @X (X = key macro was assigned to) |
+----------------------------------+-------------------------------------+
| replay previously played macro | @@ |
+----------------------------------+-------------------------------------+
コード チャンクに関しては、TextMate のスニペット機能を模倣した snipMate という Vim プラグインを見つけて使い始めました。プラグインは次の場所から入手できます。
http://www.vim.org/scripts/script.php?script_id=2540
そして、snipMate の使用に関する短い記事 (使用中の短いスクリーンキャストと共に):
http://www.catonmat.net/blog/vim-plugins-snipmate-vim/
これがお役に立てば幸いです。