message: Fix put with no multi-cursor index
  This caused an error when `[p`, `]p`, `gp`, `gP`, or linewise put were used with a different number of cursors than were used when the content was yanked.
  Fixes
diff: @@ -400,7 +400,9 @@ class PutCommandVisual extends BaseCommand {
  let resultMode = vimState.currentMode;
  await vimState.setCurrentMode(oldMode);
  vimState.recordedState.registerName = replaceRegisterName;
  - await new PutCommand().exec(start, vimState, { pasteBeforeCursor: true });
  + await new PutCommand(this.multicursorIndex).exec(start, vimState, {
  + pasteBeforeCursor: true,
  + });
  await vimState.setCurrentMode(resultMode);
  if (replaceRegisterName === deletedRegisterName) {
  Register.putByKey(deletedRegister.text, deletedRegisterName, deletedRegister.registerMode);
  @@ -439,7 +441,7 @@ class GPutCommand extends BaseCommand {
  canBeRepeatedWithDot = true;
  public async exec(position: Position, vimState: VimState): Promise<void> {
  - await new PutCommand().exec(position, vimState);
  + await new PutCommand(this.multicursorIndex).exec(position, vimState);
  }
  public async execCount(position: Position, vimState: VimState): Promise<void> {
  @@ -484,7 +486,9 @@ class GPutBeforeCommand extends BaseCommand {
  modes = [Mode.Normal];
  public async exec(position: Position, vimState: VimState): Promise<void> {
  - await new PutCommand().exec(position, vimState, { pasteBeforeCursor: true });
  + await new PutCommand(this.multicursorIndex).exec(position, vimState, {
  + pasteBeforeCursor: true,
  + });
  const register = await Register.get(vimState);
  if (register === undefined) {
  StatusBar.displayError(vimState, VimError.fromCode(ErrorCode.NothingInRegister));
  @@ -525,7 +529,7 @@ class PutWithIndentCommand extends BaseCommand {
  canBeRepeatedWithDot = true;
  public async exec(position: Position, vimState: VimState): Promise<void> {
  - await new PutCommand().exec(position, vimState, { adjustIndent: true });
  + await new PutCommand(this.multicursorIndex).exec(position, vimState, { adjustIndent: true });
  }
  }
  @@ -539,7 +543,7 @@ class PutBeforeWithIndentCommand extends BaseCommand {
  modes = [Mode.Normal];
  public async exec(position: Position, vimState: VimState): Promise<void> {
  - await new PutCommand().exec(position, vimState, {
  + await new PutCommand(this.multicursorIndex).exec(position, vimState, {
  pasteBeforeCursor: true,
  adjustIndent: true,
  });
  