要在Vim中录制宏,请在命令模式下,按下q
键和另一个要分配给宏的键。为了快速扔掉宏,我通常只需击中qq
并将该宏指定给q
键。一旦处于录制模式,请执行击键。完成后,确保您已回到命令模式,并再次点击q
停止录制。然后手动重放宏,可以键入@q
。要重播以前运行的宏,您可以键入@@
或跑10次,你可以键入[email protected]
或[email protected]
等。
总结:
+----------------------------------+-------------------------------------+
| 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 | @@ |
+----------------------------------+-------------------------------------+
在问候的代码块,我发现和开始使用名为snipMate的Vim插件,它模仿了TextMate的片段功能。你可以得到的插件在这里:
http://www.vim.org/scripts/script.php?script_id=2540
以及使用snipMate(连同显示使用一个简短截屏)的短文:
http://www.catonmat.net/blog/vim-plugins-snipmate-vim/
希望你找到这个有帮助!
@@似乎只适用于版本7,但我可以在版本6中使用@q来调用它,非常有用,谢谢! – 2008-09-11 06:55:14