我正在Windows上使用gvim 7.4。
我记录了一个宏,我想将其应用于父目录下的特定文件(例如* .sql)。如果我打开文件并按@q,则宏可以正常工作。
是否有一种方法可以递归搜索所有.sql文件并应用宏?我可以通过打开各个文件来手动执行此操作,但是我想查看是否可以使用“搜索并应用宏”方法。
谢谢!
有bufdo和argdo命令。至少您可以在normal命令中触发宏。
bufdo
argdo
normal
类似:
:bufdo exe 'norm! @q' |w
尝试一下。
[Note,将在播放宏后保存文件。