Workaround vim mode might overwrite copy keyMap on Windows

This commit is contained in:
Wu Cheng-Han 2016-08-02 10:54:50 +08:00
parent 4de73477b4
commit f49fc192f6
1 changed files with 6 additions and 1 deletions

View File

@ -1,5 +1,6 @@
var defaultTextHeight = 20;
var viewportMargin = 20;
var mac = CodeMirror.keyMap["default"] == CodeMirror.keyMap.macDefault;
var defaultExtraKeys = {
"F10": function (cm) {
cm.setOption("fullScreen", !cm.getOption("fullScreen"));
@ -45,7 +46,11 @@ var defaultExtraKeys = {
}
},
"Cmd-Left": "goLineLeftSmart",
"Cmd-Right": "goLineRight"
"Cmd-Right": "goLineRight",
"Ctrl-C": function (cm) {
if (!mac && cm.getOption('keyMap').substr(0, 3) === 'vim') document.execCommand("copy");
else return CodeMirror.Pass;
}
};
var idleTime = 300000; //5 mins