我想根据vim中的搜索字符串在行的开头添加注释。我想我很接近,但这取代了搜索过的字符串。
:%s/.*someString/^#/g
答案 0 :(得分:5)
你可以使用&在替换时引用先前搜索过的文本。
例如,
:%s/.*someString/#&/g
会注意到这一行。我对你究竟在问什么感到困惑。
答案 1 :(得分:1)
你可以这样做:
:%s/^\(.*someString\)/#\1/g
答案 2 :(得分:0)
这个不那么优雅的命令可能会起作用:
g/.somestring/s/.somestring/otherstring/g|:normal 0i{This Line Has Changed}