说明是这样说的:“编写一条命令,将以“F”或“C”字符开头的每一行中的所有“-”字符更改为“/”字符。”
我在 Vim 中试过了,但我得到了 E488:尾随字符。 有什么建议么?谢谢。
:%s/^\(F|C\)/\-/\//g
最佳答案
在 Vi 中 do in all lines matching 的传统方法是使用 :g
命令。所以在你的情况下,这将是:
g/^[FG]/s#-#/#g
这意味着,在所有以 F
或 G
开头的行上执行替换命令。请注意,由于您想使用 /
作为替换字符,我一直在使用不同的分隔符 #
。
关于regex - Vim - E488 错误 - 搜索和替换命令中的尾随字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55804115/