javascript - 如何禁用 CodeMirror 中的默认插入键行为?

标签 javascript codemirror

我正在使用 CodeMirror 进行代码编辑,当我按下 INS(插入键)时,它的行为就像在任何普通文本编辑器中一样,在改写和插入模式之间切换,但我不希望这样。

我希望它像正常情况一样 <textarea> , 实际上没有任何变化。

我能以某种方式做到吗?

最佳答案

我没有用过CodeMirror,但是文档中有一个函数可以切换覆盖/正常插入模式 ( https://codemirror.net/doc/manual.html#usage ):

cm.toggleOverwrite(?value: boolean)
    Switches between overwrite and normal insert mode (when not given an argument), or sets the overwrite mode to a specific state (when given an argument).

您可以监听用户按下 insert 键并覆盖传递给该函数的值以使其保持正常插入模式。

关于javascript - 如何禁用 CodeMirror 中的默认插入键行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39355215/

相关文章:

javascript - 在 firebase 中存储空数组

php - 删除 json 值

javascript - CodeMirror CSS 只允许在 class/id 内编辑

javascript - SVG Codemirror 补全

javascript - 使用 CodeMirror 通过行号进行独立语法突出显示

javascript - 在 jquery 中调用同名函数?

javascript - 在javascript中,导出和默认导出有什么区别

javascript - 用于用户历史跟踪的热图

javascript - 在 CodeMirror 中使用换行时使 End 键移动到换行

javascript - 代码镜像 - 使给定行完全变灰