我正在尝试找一个单词并替换单词之前/之后的内容(前缀/后缀)
我正在使用vim编辑器,有数千行代码。
有人可以帮忙吗?
答案 0 :(得分:3)
因此,假设您将一个单词定义为一串字母,您可能需要这样的东西。用fred
替换newword
之前的单词:
:%s/[a-zA-Z]\{1,\} fred/newword fred/g
答案 1 :(得分:0)
使用foo-
进行前缀:
:%s/pattern/foo-&/g
使用-foo
进行后缀:
:%s/pattern/&-foo/g
在命令的替换部分中,&
表示整个匹配的文本。您也可以使用\0
。