   incrementalSearchVisitDirection:
     default: 'absolute'
     enum: ['absolute', 'relative']
-    description: "Whether 'visit-next'(tab) and 'visit-prev'(shift-tab) depends on search direction('/' or '?')"
+    description: "When `relative`, `tab`, and `shift-tab` respect search direction('/' or '?')"
   stayOnTransformString:
     default: false
     description: "Don't move cursor after TransformString e.g upper-case, surround"

  startInInsertModeScopes:
    default: []
    items: type: 'string'
    description: 'Start in insert-mode whan editorElement matches scope'
  clearMultipleCursorsOnEscapeInsertMode: false
  autoSelectPersistentSelectionOnOperate: true
  automaticallyEscapeInsertModeOnActivePaneItemChange:

  moveToFirstCharacterOnVerticalMotion:
    default: true
    description: """
      Almost equivalent to `startofline` pure-Vim option. When true, move cursor to first char.<br>
      Affects to `ctrl-f, b, d, u`, `G`, `H`, `M`, `L`, `gg`<br>
      Unlike pure-Vim, `d`, `<<`, `>>` are not affected by this option, use independent `stayOn` options.
      """
  flashOnUndoRedo: true
  flashOnMoveToOccurrence:
    default: false
    description: "Affects normal-mode's `tab`, `shift-tab`."
  flashOnOperate: true
  flashOnOperateBlacklist:
    default: []
    items: type: 'string'
    description: 'Comma separated list of operator class name to disable flash e.g. "yank, auto-indent"'
  flashOnSearch: true
  flashScreenOnSearchHasNoMatch: true
  showHoverOnOperate: false
