将宏应用于文件夹下的所有文件

问题描述 投票:1回答:1

我正在Windows上使用gvim 7.4。

我记录了一个宏,我想将其应用于父目录下的特定文件(例如* .sql)。如果我打开文件并按@q,则宏可以正常工作。

是否有一种方法可以递归搜索所有.sql文件并应用宏?我可以通过打开各个文件来手动执行此操作,但是我想查看是否可以使用“搜索并应用宏”方法。

谢谢!

recursion vim macros
1个回答
4
投票

bufdoargdo命令。至少您可以在normal命令中触发宏。

类似:

:bufdo exe 'norm! @q' |w

尝试一下。

[Note,将在播放宏后保存文件。

© www.soinside.com 2019 - 2024. All rights reserved.