Как отключить поведение ключа вставки по умолчанию в CodeMirror?


Я использую CodeMirror для редактирования кода, и когда я нажимаю INS (клавиша insert), он ведет себя как в любом обычном текстовом редакторе, переключаясь между режимом overtype и insert, но я этого не хочу.

Я хочу, чтобы это было как в нормальном <textarea>, без каких-либо изменений на самом деле.

Могу ли я как-то это сделать?

1 2

1 ответ:

Я не использовал 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 и переопределяет значение, переданное в эту функцию, чтобы она оставалась в обычном режиме вставки.