我在这里编辑了(macvim)file.c,然后将其重新同步到服务器。当我在linux机器和vim file.c中ssh时,我发现奇怪的字符。在所有printf中,"
的左侧更改为?~@~\
,右侧更改为?~@~]
。
printf("text");
显示为
printf(?~@~\text?~@~]);
我试图用:代替
:s/\<?~@~\\>/"
但是它没有变,我得到了
E486: Pattern not found: \<?~@~\\>
该替代方法可能是什么?
答案 0 :(得分:0)
在vim
中,~
是最后一个给定替换字符串的符号,请参见here。您需要对其进行转义。
以下内容将替换?~@~\
:
:%s/?\~@\~\\/"
对于第二个表达式?~@~]
:
:%s/?\~@\~]/"
NB使用:%s
替换整个文件。