message: Center cursor vertically when appropriate
  When the cursor is moved to outside of the viewport, center it vertically
  in order to better mimic Vim's behavior.
  Fixes
diff: @@ -1296,13 +1296,15 @@ export class ModeHandler implements vscode.Disposable {
  vimState.cursorPosition
  ).pos;
  - this.vimState.editor.revealRange(new vscode.Range(nextMatch, nextMatch));
  - } else {
  - if (args.revealRange) {
  this.vimState.editor.revealRange(
  - new vscode.Range(vimState.cursorPosition, vimState.cursorPosition)
  + new vscode.Range(nextMatch, nextMatch),
  + vscode.TextEditorRevealType.InCenterIfOutsideViewport
  + );
  + } else if (args.revealRange) {
  + this.vimState.editor.revealRange(
  + new vscode.Range(vimState.cursorPosition, vimState.cursorPosition),
  + vscode.TextEditorRevealType.InCenterIfOutsideViewport
  );
  - }
  }
  // cursor style
  