MacVim替换所有问题



我有一个html文件,我需要用html实体替换一些字符。现在我正试图用替换 - ,但是当我使用 replace All按钮时,结果是所有 - 的实例都被替换为 - mdash;

我想也许转义"&"将工作,所以我改变Replace with值为但这只是导致 -mdash;

奇怪的是,如果我一个一个地去到每一个,也就是说,点击Next,然后点击Replace,依此类推,它就会正确地替换它。

这是MacVim中的一个bug吗?还是我错过了什么?

进入命令行:

:%s/—/—/g

也可以得到字符代码。将光标放在字符上并按ga。使用十进制、十六进制或八进制代码替换字符串:

%d match specified decimal character
%x match specified hex character
%o match specified octal character
%u match specified multibyte character 
%U match specified large multibyte character
:%s/%d8212/$mdash;/g