gpt4 book ai didi

vim - Greplace 的语法

转载 作者:行者123 更新时间:2023-12-02 08:51:56 25 4
gpt4 key购买 nike

我想使用 VIM 更改几个文件中的一些单词。为此,我发现了 Greplace ,这似乎就是为了做到这一点。然而,在 documentation没有 Greplace 的语法示例(有 Gsearch 的示例,但我需要替换功能)。

假设我想在所有“.asp”文件中将“foo”更改为“bar”,这如何通过 Greplace(或任何其他方法)实现。我不关心确认(如果需要确认就可以;如果不需要也可以)。

最佳答案

如果没有专门的插件,这是微不足道的。

$ vim *.asp
:bufdo %s/foo/bar/ge | update
:q
  • :bufdo 在所有缓冲区上运行以下命令。
  • %s/foo/bar/ge 在所有行和每行中的所有出现处用 bar 替换 foo。 e 标志确保 :s 在找不到 foo 时不会发出错误,因为 foo 可能不存在于所有文件中。
  • | 是 Vim 分隔多个命令运行的方式。参见 :help :bar
  • update 将文件保存回磁盘,仅当实际进行了任何更改时。

关于vim - Greplace 的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7850751/

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