gpt4 book ai didi

vim - 如何使用 VIM 将同一行插入多个文件

转载 作者:行者123 更新时间:2023-12-04 15:56:54 25 4
gpt4 key购买 nike

我想在多个文件中插入行,就像在多个文件中搜索和替换一样。例如,为了在 4 个文件中搜索和替换相同的字符串,我会这样做(打开多个文件):

:115s/fidget/widget/|:wn|:115s/fidget/widget/|:wn|:115s/fidget/widget/|:wn|:115s/fidget/widget/|:wq

如何插入一行而不是搜索和替换?

最佳答案

像这样通过替换插入一行:

:115/$/\rfoo/

然而,让我们用 :windo 把它提升一个档次:

:windo 115s/$/\rfoo/

:windo {cmd} 将在每个窗口上执行 {cmd}

替换不是你的事,或者你的文本在寄存器中?然后使用 :put。在寄存器 "a 的第 115 行之后添加一行的示例:

:windo 115put a

有一堆文件又不想被windows打扰?然后使用 :args 和 :argdo`。

:args `find . -name '*.foo'
:argdo 115put a

有几个相关的Vimcasts可能感兴趣的剧集:

有关更多帮助,请参阅:

:h :s
:h :windo
:h :pu
:h :args
:h :argdo

关于vim - 如何使用 VIM 将同一行插入多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30541582/

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