将宏应用于文件夹下的所有文件
Applying a macro to all files under a folder
我在 Windows.
上使用 gvim 7.4
我录制了一个宏,我想将其应用于父目录下的特定文件(例如,*.sql)。如果我打开文件并按@q,宏就可以正常工作了。
有没有一种方法可以递归搜索所有 .sql 文件并应用宏?我可以通过打开单个文件手动执行此操作,但我想看看是否可以使用 "search and apply macro" 方法。
谢谢!
有bufdo
和argdo
命令。至少你可以在 normal
命令中触发你的宏。
类似于:
:bufdo exe 'norm! @q' |w
试一试。
注意,这样会在宏播放完后保存文件
我在 Windows.
上使用 gvim 7.4我录制了一个宏,我想将其应用于父目录下的特定文件(例如,*.sql)。如果我打开文件并按@q,宏就可以正常工作了。
有没有一种方法可以递归搜索所有 .sql 文件并应用宏?我可以通过打开单个文件手动执行此操作,但我想看看是否可以使用 "search and apply macro" 方法。
谢谢!
有bufdo
和argdo
命令。至少你可以在 normal
命令中触发你的宏。
类似于:
:bufdo exe 'norm! @q' |w
试一试。
注意,这样会在宏播放完后保存文件