如何用多行替代?


10

我想在多行中插入一个单词,是否有类似的命令

:[2,3,5,7,11]s/^/word\ /g

哪个会插入word第2行,第3行,第5行,第7行和第11行的开头?

在这里,多行不连续。

Answers:


16

在几行连续的行中执行替换非常容易:

:2,11s/^/word /

但是范围不能覆盖非连续的行。

但是,只要有一点创造力,就完全有可能解决该“局限性”。

实际上,您可以用:&或重复最后一个替换:&&(前者将不保留原始标志,后者将保留),因此您可以轻松地链接替换:

2s/^/word /|3&|5&|7&|11&

查看:help :&并滚动查看:&&

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.