(cm)
| 9573 | |
| 9574 | var Vim = function() { |
| 9575 | function enterVimMode(cm) { |
| 9576 | cm.setOption('disableInput', true); |
| 9577 | cm.setOption('showCursorWhenSelecting', false); |
| 9578 | CodeMirror.signal(cm, "vim-mode-change", {mode: "normal"}); |
| 9579 | cm.on('cursorActivity', onCursorActivity); |
| 9580 | maybeInitVimState(cm); |
| 9581 | CodeMirror.on(cm.getInputField(), 'paste', getOnPasteFn(cm)); |
| 9582 | } |
| 9583 | |
| 9584 | function leaveVimMode(cm) { |
| 9585 | cm.setOption('disableInput', false); |
no test coverage detected