要在 Vim 中录制宏,请在命令模式下,点击q
要分配宏的键和另一个键。为了快速丢弃宏,我通常只是点击qq
并将宏分配给q
键。进入录制模式后,请运行您的击键。完成后,请确保您回到命令模式并q
再次点击以停止录制。然后要手动重播宏,您可以键入@q
. 要重播之前运行的宏,您可以键入@@
or 运行 10 次,您可以键入10@q
or20@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 | @@ |
+----------------------------------+-------------------------------------+
关于代码块,我发现并开始使用一个名为 snipMate 的 Vim 插件,它模仿了 TextMate 的片段功能。您可以在此处获取插件:
http://www.vim.org/scripts/script.php?script_id=2540
还有一篇关于使用 snipMate 的简短文章(以及显示它正在使用中的简短截屏视频):
http://www.catonmat.net/blog/vim-plugins-snipmate-vim/
希望你觉得这有帮助!