【问题标题】:MacVim Replace All IssueMacVim 替换所有问题
【发布时间】:2013-03-14 04:48:07
【问题描述】:

我有一个 html 文件,我需要用 html 实体替换一些字符。现在我正在尝试用 替换 但是当我使用 全部替换 按钮时,结果是所有这些实例 被替换为 —mdash;

我认为转义“&”可能会起作用,所以我将 替换为 值更改为 \— 但这只会导致 \—mdash ;

奇怪的是,如果我一个一个去,即点击Next,然后点击Replace,以此类推,然后就正确替换了.

这是 MacVim 中的错误吗?还是我错过了什么?

【问题讨论】:

    标签: macos macvim


    【解决方案1】:

    进入命令行:

    :%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
    

    【讨论】:

    • 您介意解释一下为什么“全部替换”不起作用吗?我觉得这样一个微不足道的任务不应该需要这么多工作:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 2014-09-17
    • 1970-01-01
    相关资源
    最近更新 更多