diff --git a/templates/editor.html b/templates/editor.html index 8bada3e..49374fe 100755 --- a/templates/editor.html +++ b/templates/editor.html @@ -209,7 +209,13 @@ //editor.setTheme("ace/theme/twilight"); //safely delete all bindings - editor.keyBinding.$defaultHandler.commandKeyBinding = {} + var save_keys={}; + Object.keys(editor.keyBinding.$defaultHandler.commandKeyBinding)\ + .filter((value) => value.match(/(?:(?:backspac|hom)e|d(?:elete|own)|(?:righ|lef)t|end|up)/)) + .forEach((key) => save[key] = editor.keyBinding.$defaultHandler.commandKeyBinding[key]); + + editor.keyBinding.$defaultHandler.commandKeyBinding = save_keys; + $("#language").on('change', function () { var language = $('#language option').filter(':selected').attr('data-lang');