Как отключить поведение ключа вставки по умолчанию в CodeMirror?
Я использую CodeMirror для редактирования кода, и когда я нажимаю INS (клавиша insert), он ведет себя как в любом обычном текстовом редакторе, переключаясь между режимом overtype и insert, но я этого не хочу.
Я хочу, чтобы это было как в нормальном <textarea>
, без каких-либо изменений на самом деле.
Могу ли я как-то это сделать?
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
и переопределяет значение, переданное в эту функцию, чтобы она оставалась в обычном режиме вставки.