message: Fixed corner case
diff: @@ -1639,10 +1639,11 @@ class CommandOverrideCopy extends BaseCommand {
  // Insert selecting from the left to the right is a special case that
  // selects one more on the right.
  - if (vimState.currentMode === ModeName.Insert && start.isEqual(range.start)) {
  - return vimState.editor.document.getText(new vscode.Range(start, stop));
  - } else {
  + // The order of the if statements is to check for the case where start=stop
  + if (vimState.currentMode !== ModeName.Insert || start.isEqual(range.stop)) {
  return vimState.editor.document.getText(new vscode.Range(start, stop.getRight()));
  + } else {
  + return vimState.editor.document.getText(new vscode.Range(start, stop));
  }
  }).join("\n");
  } else if (vimState.currentMode === ModeName.VisualLine) {
  