diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index f00794bf..752c3f76 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -104,6 +104,15 @@ export default class CodeEditor extends React.Component { let editorTheme = document.getElementById('editorTheme') editorTheme.addEventListener('load', this.loadStyleHandler) + + CodeMirror.Vim.defineEx('quit', 'q', this.quitEditor) + CodeMirror.Vim.defineEx('q!', 'q!', this.quitEditor) + CodeMirror.Vim.defineEx('wq', 'wq', this.quitEditor) + CodeMirror.Vim.defineEx('qw', 'qw', this.quitEditor) + } + + quitEditor () { + document.querySelector('textarea').blur() } componentWillUnmount () {