我想在 vim 中对大约 20 个 *.C 和 *.H 文件执行替换,并且我想一次打开它们。所有文件分布在多个嵌套目录中,命令在最顶层父目录中执行。我可以只使用 vim 来完成此操作,还是需要“find”命令和“-p”选项(如图所示)关于这个答案 https://stackoverflow.com/a/437283/735756?
-
在项目的根目录启动 Vim:
$ vim /path/to/project
-
递归地将相关文件添加到 arglist 中:
:argadd **/*.C **/*.H
See :h starstar
and :h :argadd
.
-
对 arglist 中的每个文件执行替换:
:argdo s/foo/bar/gc
See :h argdo
and :h s_flags
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)