我有这样的c格式文字:
"%d %d"
我希望将其更改为“%l%l”
之类的文字我在vim命令模式下尝试过:
:%s:\%d:\%l:g
它不起作用。然后我试了一下:
:%s:%%d:%%l:g
也不起作用。如何解决?
答案 0 :(得分:2)
您不需要逃避%
字符。这些工作都是:
:%s/%d/%l/g
:%s:%d:%l:g
但您不仅限于/
或:
作为描述字符。来自vim的帮助:
而不是' /'包围模式和替换字符串,你 可以使用任何其他单字节字符,但不能使用字母数字字符, ' \','"'或者' |'。如果您想要包含' /'在搜索中 模式或替换字符串。示例:> :S + / + // +