我要搜索并替换指针
char* test
但是,当我键入
:%s/char* test/something/g
我知道
E486: Pattern not found: char* test
我认为这是由于vim试图在搜索中使用正则表达式。
我该如何解决这个问题?是否可以替换此类文字?
您需要转义星号。这应该工作:
:%s/char\* test/something/g
%s/char[[:blank:]]*[*][[:blank:]]*test/something/g
[[:blank:]]*[*][[:blank:]]*
:仅替换任意数量的空格或制表符之间出现的“一个” *
。 [1]
如果您想完全禁用正则表达式,我找到了另一个解决方案
:%sno/char* test/something