gpt4 book ai didi

vim - vim 有没有办法打开目录及其所有子目录中的所有 .C 和 .H 文件?

转载 作者:行者123 更新时间:2023-12-04 16:47:13 31 4
gpt4 key购买 nike

我想在 vim 中对大约 20 个 *.C 和 *.H 文件执行替换,并且我想一次打开它们。所有文件分布在多个嵌套目录中,命令在顶层父目录中执行。我可以只使用 vim 来做到这一点,还是我需要“find”命令和“-p”选项,如图所示on this answer ?

最佳答案

  • 在项目的根目录启动 Vim:
    $ vim /path/to/project
  • 将相关文件递归添加到 arglist 中:
    :argadd **/*.C **/*.H

    :h starstar:h :argadd .
  • 对 arglist 中的每个文件执行替换:
    :argdo s/foo/bar/gc

    :h argdo:h s_flags .
  • 关于vim - vim 有没有办法打开目录及其所有子目录中的所有 .C 和 .H 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877898/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com