在使用Vim(在家中和在工作中)时,我经常发现自己在重复做类似的事情。例如,我可能会将一堆CSV文本转换为一系列SQL插入。我一直在使用Vim多年,但直到最近我才想到认真考虑如何在使用Vim时提高生产力。编写Vim中的常见任务脚本
我的问题是..有没有一种好的方法(或正确的方法)来存储常用的命令或命令序列?那么执行它们的最好方法是什么?能够在实时会话中使用相同的脚本以及在命令行上针对某个文件使用该脚本将会很好。
我希望我可以将它们存储在.vim文件中,以便我可以将它们交给同事(对vim不熟练),供他们使用。
这可能会在您的一个链接中回答,但可以记录一次qq宏吗?我一直使用它们,但我不知道它们是否可以在会话中持续存在。 – 2008-11-01 08:02:00
使用q命令创建的宏存储在寄存器中,qq将宏存储在q寄存器中,因此当您结束录制时,您可以简单地将宏粘贴到“qp并保存”,稍后可以通过简单撇开宏观文本,通过“qY记住你可以使用任何寄存器,而不是q ... – CMS 2008-11-01 08:06:40