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

标签 codemirror

最近我的 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/

相关文章:

javascript - onShow 事件后替换 CKEditor 对话框中的元素

php - CodeMirror - PHP 模式不起作用?

firebase - 与CodeMirror实时协作

javascript - CodeMirror:有没有办法通过单击 Esc 按钮来存在搜索模式

javascript - 如何在 UIWebview IOS 5 中使用 CodeMirror2 代码选择文本

javascript - CodeMirror:捕捉回车键防止换行

javascript - codemirror : Detecting an empty line in a stream的新模式

javascript - 在 Codemirror/emmet 中使用 javascript 扩展缩写

javascript - 使用 html 属性设置 CodeMirror 样式和插件

javascript - 可以在 ipython 笔记本中使用 Vim(类似绑定(bind))。 Jupyter 的任何解决方法?