summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--public/js/index.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/public/js/index.js b/public/js/index.js
index f38e2baf..26c1ed6a 100644
--- a/public/js/index.js
+++ b/public/js/index.js
@@ -5,13 +5,14 @@ var defaultExtraKeys = {
cm.setOption("fullScreen", !cm.getOption("fullScreen"));
},
"Esc": function(cm) {
- if (cm.getOption("fullScreen")) cm.setOption("fullScreen", false);
+ if (cm.getOption('keyMap').substr(0, 3) === 'vim') return CodeMirror.Pass;
+ else if(cm.getOption("fullScreen")) cm.setOption("fullScreen", false);
},
"Cmd-S": function () {
- return CodeMirror.PASS
+ return CodeMirror.Pass
},
"Ctrl-S": function () {
- return CodeMirror.PASS
+ return CodeMirror.Pass
},
"Enter": "newlineAndIndentContinueMarkdownList",
"Tab": function(cm) {
@@ -2928,4 +2929,4 @@ $(editor.getInputField())
$(this).data('autocompleting', false);
editor.setOption("extraKeys", defaultExtraKeys);
}
- }); \ No newline at end of file
+ });