diff --git a/src/mode/modeHandler.ts b/src/mode/modeHandler.ts index 5346e53b256..f07bc255b0b 100644 --- a/src/mode/modeHandler.ts +++ b/src/mode/modeHandler.ts @@ -79,6 +79,11 @@ export class ModeHandler implements vscode.Disposable { public syncCursors() { setImmediate(() => { if (this.vimState.editor) { + this.vimState.cursors = this.vimState.editor.selections.map( + ({ start, end }) => + new Range(Position.FromVSCodePosition(start), Position.FromVSCodePosition(end)) + ); + this.vimState.cursorStartPosition = Position.FromVSCodePosition( this.vimState.editor.selection.start );