Vim:如何通过单个命令在当前目录下的所有文件上运行`:TOhtml`?

时间:2014-06-01 19:57:06

标签: vim

我刚刚找到了非常有用的命令:TOhtml,现在我期待一个可以在当前目录中自动运行:TOhtml的命令或插件,即转换所有源代码。给定路径,并保留目录结构。

有什么建议吗?

2 个答案:

答案 0 :(得分:6)

vim有argdo可以让您对多个文件执行命令。你可以尝试:

:args **/*.*
:argdo TOhtml

答案 1 :(得分:2)

感谢Kent,了解argdo功能很有用。

但就像Ben建议的那样,TOhtml将会打开一堆未保存的窗口。

我最终找到了一种单指令方式:

for i in *.ext; do vim -c TOhtml -c wqa $i ; done

将完成这项工作。

感谢所有帮助! :P