vim - 在 vi/vim 中搜索字符串并添加行

标签 vim vi

我正在尝试编辑配置文件,并希望在匹配特定字符串时添加特定的代码行(在换行符上)...我搜索的所有内容都会搜索和替换,我正在寻找用于搜索和附加...

最佳答案

就我个人而言,我认为对于这个问题,使用“:g”命令可能比“:s”更好。

:g/key/norm owhat ever you want

将制作文本:

foo
bar
key
foo2
bar2
key2
blah

至:

foo
bar
key
what ever you want
foo2
bar2
key2
what ever you want
blah

如果您想在包含模式的行上方添加新行,只需将小“o”更改为“O”即可。

关于vim - 在 vi/vim 中搜索字符串并添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9027159/

相关文章:

vi + Cscope : using "cscope find c function" in vim, 找到多个结果,下一步怎么走

vim - 将 NERDTree 双击重新映射到 'T'

vim:定义仅在 C++ 注释之外有效的新命令

vim - 如何查看特定 go 函数的文档?

python - 在 Vim 中重新缩进 Python 代码

vim - 禁用 vim 的启动消息(vimdiff、vim -o -O 的)

linux - 在 Linux 中如何更改 R 中的默认文本编辑器?

vim - Emacs 中是否有类似于 Surround.vim 的扩展或模式?

vim - .vimrc 配置文件在使用 'sudo' 编辑时不加载

file - 在脚本中通过 vim 将文件编码更改为 utf-8