     atom.config.observe "#{@scope}.#{param}", fn
 
 module.exports = new Settings 'vim-mode-plus',
-  setCursorToStartOfChangeOnUndoRedo:
-    default: true
-  groupChangesWhenLeavingInsertMode:
-    default: true
-  useClipboardAsDefaultRegister:
-    default: false
-  startInInsertMode:
-    default: false
+  setCursorToStartOfChangeOnUndoRedo: true
+  groupChangesWhenLeavingInsertMode: true
+  useClipboardAsDefaultRegister: false
+  startInInsertMode: false
   startInInsertModeScopes:
     default: []
     items: type: 'string'
     description: 'Start in insert-mode whan editorElement matches scope'
-  clearMultipleCursorsOnEscapeInsertMode:
-    default: false
-  autoSelectPersistentSelectionOnOperate:
-    default: true
-  wrapLeftRightMotion:
-    default: false
+  clearMultipleCursorsOnEscapeInsertMode: false
+  autoSelectPersistentSelectionOnOperate: true
+  wrapLeftRightMotion: false
   numberRegex:
     default: '-?[0-9]+'
     description: 'Used to find number in ctrl-a/ctrl-x. To ignore "-"(minus) char in string like "identifier-1" use "(?:\\B-)?[0-9]+"'

  useSmartcaseForSearchCurrentWord:
    default: false
    description: 'For `*` and `#`. Override `ignoreCaseForSearchCurrentWord`'
  highlightSearch:
    default: false
  highlightSearchExcludeScopes:
    default: []
    items: type: 'string'
    description: 'Suppress highlightSearch when any of these classes are present in the editor'
  incrementalSearch:
    default: false
  incrementalSearchVisitDirection:
    default: 'absolute'
    enum: ['absolute', 'relative']

    default: []
    items: type: 'string'
    description: 'Comma separated list of character, which add additional space inside when surround.'
  showCursorInVisualMode: true
  ignoreCaseForSearch:
    default: false
    description: 'For `/` and `?`'
