Skip to content

Commit 475069f

Browse files
nightwingmarijnh
authored andcommitted
[vim] workaround for cm6 not moving cursor after insertions
1 parent eb6784c commit 475069f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

keymap/vim.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5696,12 +5696,12 @@
56965696
if (change instanceof InsertModeKey) {
56975697
CodeMirror.lookupKey(change.keyName, 'vim-insert', keyHandler);
56985698
} else if (typeof change == "string") {
5699-
var cur = cm.getCursor();
5700-
cm.replaceRange(change, cur, cur);
5699+
cm.replaceSelection(change);
57015700
} else {
57025701
var start = cm.getCursor();
57035702
var end = offsetCursor(start, 0, change[0].length);
57045703
cm.replaceRange(change[0], start, end);
5704+
cm.setCursor(end);
57055705
}
57065706
}
57075707
}

0 commit comments

Comments
 (0)