diff --git a/public/js/index.js b/public/js/index.js index f38e2bafc..26c1ed6a7 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 + });