Fix Esc in Vim mode

This commit is contained in:
Zankio 2016-04-23 23:26:40 +08:00
parent 14c6778715
commit 3aa9204e57
1 changed files with 5 additions and 4 deletions

View File

@ -5,13 +5,14 @@ var defaultExtraKeys = {
cm.setOption("fullScreen", !cm.getOption("fullScreen")); cm.setOption("fullScreen", !cm.getOption("fullScreen"));
}, },
"Esc": function(cm) { "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 () { "Cmd-S": function () {
return CodeMirror.PASS return CodeMirror.Pass
}, },
"Ctrl-S": function () { "Ctrl-S": function () {
return CodeMirror.PASS return CodeMirror.Pass
}, },
"Enter": "newlineAndIndentContinueMarkdownList", "Enter": "newlineAndIndentContinueMarkdownList",
"Tab": function(cm) { "Tab": function(cm) {