CodeMirror将两个字符转换为单个unicode字符(例如> =to≥)

问题描述 投票:2回答:1

截至最近,我的CodeMirror组件开始将大于或等于运算符转换为单个unicode符号,例如:

 >= to ≥
 != to ≠

因为我正在编写程序代码,所以我不希望这样。我通过配置选项,看不到我在哪里打开它。

这是组件实例化的方式:

CodeMirror.fromTextArea(elem, {
        lineNumbers: true,
        indentUnit: 4,
        mode: "text/x-csrc",
        theme: "ambiance",
        readOnly: false
    })
codemirror
1个回答
1
投票

它不是CodeMirror,它是一种字体功能 - 连字:

https://en.wikipedia.org/wiki/Typographic_ligature

它可以通过CSS控制:

font-variant-ligatures: none;

有人建议CodeMirror将此设置设置为默认值:https://github.com/codemirror/CodeMirror/issues/3899

© www.soinside.com 2019 - 2024. All rights reserved.