vim搜索并替换为算术(C指针)

vim搜索并替换为算术(C指针),c,search,vim,replace,C,Search,Vim,Replace,我想搜索并替换指针 char* test 然而,当我打字时 :%s/char* test/something/g 我明白了 我认为这是因为vim试图在搜索中使用正则表达式 我如何处理这个问题?是否可以替换此类文本?您需要转义星形符号。这应该起作用: :%s/char\* test/something/g 你需要避开星号。这应该起作用: :%s/char\* test/something/g [[:blank:][]*[*][[:blank:][]*:仅替换出现在任意数量空格或制表符之间的

我想搜索并替换指针

char* test
然而,当我打字时

:%s/char* test/something/g
我明白了

我认为这是因为vim试图在搜索中使用正则表达式


我如何处理这个问题?是否可以替换此类文本?

您需要转义星形符号。这应该起作用:

:%s/char\* test/something/g

你需要避开星号。这应该起作用:

:%s/char\* test/something/g
[[:blank:][]*[*][[:blank:][]*
:仅替换出现在任意数量空格或制表符之间的“一”
*
。[1]

[1]

[[:blank:][]*[*][[:blank:][]*
:仅替换出现在任意数量空格或制表符之间的“一”
*
。[1]


[1]

如果要完全禁用正则表达式,我找到了另一种解决方案

:%sno/char* test/something

如果你想完全禁用正则表达式,我找到了另一个解决方案

:%sno/char* test/something