(cm)
| 251 | |
| 252 | var Vim = function() { |
| 253 | function enterVimMode(cm) { |
| 254 | cm.setOption('disableInput', true); |
| 255 | cm.setOption('showCursorWhenSelecting', false); |
| 256 | CodeMirror.signal(cm, "vim-mode-change", {mode: "normal"}); |
| 257 | cm.on('cursorActivity', onCursorActivity); |
| 258 | maybeInitVimState(cm); |
| 259 | CodeMirror.on(cm.getInputField(), 'paste', getOnPasteFn(cm)); |
| 260 | } |
| 261 | |
| 262 | function leaveVimMode(cm) { |
| 263 | cm.setOption('disableInput', false); |
no test coverage detected