   charactersToAddSpaceOnSurround:
     default: []
     items: type: 'string'
-    description: 'Comma separated list of character, which add space around surrounded text.<br>For vim-surround compatible behavior, set `(, {, [, <`.'
+    description: """
+      Comma separated list of character, which add space around surrounded text.<br>
+      For vim-surround compatible behavior, set `(, {, [, <`.
+      """
   showCursorInVisualMode: true
   ignoreCaseForSearch:
     default: false

  moveToFirstCharacterOnVerticalMotion:
    default: true
    description: """
    Almost equivalent to `startofline` pure-Vim option. When true, move cursor to first char.
    Affects to `ctrl-f, b, d, u`, `G`, `H`, `M`, `L`, `gg`
    Unlike pure-Vim, `d`, `<<`, `>>` are not affected by this option, use independent `stayOn` options.
    """
  flashOnUndoRedo: true
  flashOnMoveToOccurrence: false
  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

  incrementalSearchVisitDirection:
    default: 'absolute'
    enum: ['absolute', 'relative']
    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"
