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');