2016-09-06 2 views
2

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

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

Смежные вопросы