簡體   English   中英

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

[英]Search for string and add line in vi/vim

我正在嘗試編輯配置文件,並希望在匹配特定字符串時添加特定的代碼行(在換行符上)...我搜索過的所有內容都會進行搜索和替換,我正在尋找搜索和附加...

就個人而言,我認為對於這個問題,使用“: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 \\r是新行。 所以你可以做這樣的事情

%s/search string/&\rnew code/

這就是我要做的:

:g/specific string/s/.*/&specific line of code

g命令獲取包含specific string所有行,然后將s substitute命令應用於這些行。 s命令用整個行替換其內容加上specific line of code

HTH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM