如何替换 vim 内部的"%"?\% 不起作用



我有这样的c格式文本:

"%d %d"

我希望将其更改为"%l%l"之类的文本

我在vim命令模式下尝试了:

:%s:%d:%l:g

它不起作用。然后我尝试了:

:%s:%%d:%%l:g

也不起作用。如何修复它?

您无需逃脱%字符。这些工作之一:

:%s/%d/%l/g
:%s:%d:%l:g

,您不仅限于/:作为描述字符。从VIM的帮助:

而不是围绕图案和替换字符串的'/',您 可以使用任何其他单字节字符,而不是字母数字字符, '','"'或'|'。如果要在搜索中包含一个'/',这很有用 模式或替换字符串。示例:> :s///

最新更新