最近我的 CodeMirror 组件开始将大于或等于运算符转换为单个 unicode 符号,例如:
>= to ≥
!= to ≠
由于我正在编写程序代码,所以我不希望这样。 我查看了配置选项,但没有看到在哪里打开它。
这是组件的实例化方式:
CodeMirror.fromTextArea(elem, {
lineNumbers: true,
indentUnit: 4,
mode: "text/x-csrc",
theme: "ambiance",
readOnly: false
})
最佳答案
这不是 CodeMirror 的东西,它是一个字体功能 - 连字:
https://en.wikipedia.org/wiki/Typographic_ligature
可以通过CSS控制:
font-variant-ligatures: none;
有人提议 CodeMirror 将此设置作为默认设置: https://github.com/codemirror/CodeMirror/issues/3899
关于CodeMirror 将两个字符转换为单个 unicode 字符(例如 >= 到 ≥),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52381606/