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