Эта проблема сохраняется в Linux при использовании любого варианта webkit (Chrome один). Он остается необработанным в CodeMirror 2.25.
Вот ошибка .
Вы можете сделать ОЧЕНЬ ЧАСТИЧНОЕ исправление для handleKeyBinding(e)
в CodeMirror после var name=...
Это НЕ идеальное исправление, но оно поможет вам распознавать Удалить , Ctrl + Вставка и Сдвиг + Вставка :
if( name == null && (webkit || chrome) && e.keyCode == 0 && e.charCode == 0 && e.keyLocation == 3 ) {
// Now we know something on the keypad has been pressed and not translated properly by webkit.
if( e.ctrlKey == false && e.shiftKey == false ) {
// We're probably hitting the Delete key to delete a character.
name = 'Delete';
}
if( e.ctrlKey == true || e.shiftKey == true ) {
// We're probably using Ctrl-Ins to copy, or Shift-Ins to paste.
name = 'Insert';
}
}
Теперь Удалить обрабатывается. Но так как вы не можете получить доступ к буферу обмена из Javascript, вы застряли в отношении Ctrl + Вставка (копия) и Shift + Вставка (вставка), пока ошибка веб-набора не будет исправлена.