在使用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