 # except insert
 # -------------------------
 'atom-text-editor.vim-mode-plus:not(.insert-mode)':
-  'h':         'vim-mode-plus:move-left'
-  'left':      'vim-mode-plus:move-left'
+  'h': 'vim-mode-plus:move-left'
+  'left': 'vim-mode-plus:move-left'
   'backspace': 'core:move-left'
-  'l':         'vim-mode-plus:move-right'
-  'space':     'vim-mode-plus:move-right'
-  'right':     'vim-mode-plus:move-right'
-  'k':         'vim-mode-plus:move-up'
-  'up':        'vim-mode-plus:move-up'
-  'j':         'vim-mode-plus:move-down'
-  'down':      'vim-mode-plus:move-down'
-
-  'w':     'vim-mode-plus:move-to-next-word'
+  'l': 'vim-mode-plus:move-right'
+  'space': 'vim-mode-plus:move-right'
+  'right': 'vim-mode-plus:move-right'
+  'k': 'vim-mode-plus:move-up'
+  'up': 'vim-mode-plus:move-up'
+  'j': 'vim-mode-plus:move-down'
+  'down': 'vim-mode-plus:move-down'
+
+  'w': 'vim-mode-plus:move-to-next-word'
   # 'w':     'vim-mode-plus:move-to-next-alphanumeric-word'
-  'W':     'vim-mode-plus:move-to-next-whole-word'
-  'e':     'vim-mode-plus:move-to-end-of-word'
+  'W': 'vim-mode-plus:move-to-next-whole-word'
+  'e': 'vim-mode-plus:move-to-end-of-word'
   # 'e': 'vim-mode-plus:move-to-end-of-alphanumeric-word'
-  'E':     'vim-mode-plus:move-to-end-of-whole-word'
-  'b':     'vim-mode-plus:move-to-previous-word'
+  'E': 'vim-mode-plus:move-to-end-of-whole-word'
+  'b': 'vim-mode-plus:move-to-previous-word'
   # 'b':     'vim-mode-plus:move-to-previous-alphanumeric-word'
-  'B':     'vim-mode-plus:move-to-previous-whole-word'
-  '}':     'vim-mode-plus:move-to-next-paragraph'
-  '{':     'vim-mode-plus:move-to-previous-paragraph'
-  '0':     'vim-mode-plus:move-to-beginning-of-line'
-  '|':     'vim-mode-plus:move-to-column'
-  'home':  'vim-mode-plus:move-to-beginning-of-line'
-  '^':     'vim-mode-plus:move-to-first-character-of-line'
-  '_':     'vim-mode-plus:move-to-first-character-of-line-and-down'
-  '$':     'vim-mode-plus:move-to-last-character-of-line'
-  'end':   'vim-mode-plus:move-to-last-character-of-line'
-  'g _':   'vim-mode-plus:move-to-last-nonblank-character-of-line-and-down'
-  '-':     'vim-mode-plus:move-to-first-character-of-line-up'
-  '+':     'vim-mode-plus:move-to-first-character-of-line-down'
+  'B': 'vim-mode-plus:move-to-previous-whole-word'
+  '}': 'vim-mode-plus:move-to-next-paragraph'
+  '{': 'vim-mode-plus:move-to-previous-paragraph'
+  '0': 'vim-mode-plus:move-to-beginning-of-line'
+  '|': 'vim-mode-plus:move-to-column'
+  'home': 'vim-mode-plus:move-to-beginning-of-line'
+  '^': 'vim-mode-plus:move-to-first-character-of-line'
+  '_': 'vim-mode-plus:move-to-first-character-of-line-and-down'
+  '$': 'vim-mode-plus:move-to-last-character-of-line'
+  'end': 'vim-mode-plus:move-to-last-character-of-line'
+  'g _': 'vim-mode-plus:move-to-last-nonblank-character-of-line-and-down'
+  '-': 'vim-mode-plus:move-to-first-character-of-line-up'
+  '+': 'vim-mode-plus:move-to-first-character-of-line-down'
   'enter': 'vim-mode-plus:move-to-first-character-of-line-down'
 
   'ctrl-u': 'vim-mode-plus:scroll-half-screen-up'

  "i q": 'vim-mode-plus:inner-any-quote'
  "a q": 'vim-mode-plus:a-any-quote'

  'i `':  'vim-mode-plus:inner-back-tick'
  'a `':  'vim-mode-plus:a-back-tick'

  'i {':  'vim-mode-plus:inner-curly-bracket'
  'i }':  'vim-mode-plus:inner-curly-bracket'
  'a {':  'vim-mode-plus:a-curly-bracket'
  'a }':  'vim-mode-plus:a-curly-bracket'

  'i B':  'vim-mode-plus:inner-curly-bracket'
  'a B':  'vim-mode-plus:a-curly-bracket'

  'i <':  'vim-mode-plus:inner-angle-bracket'
  'i >':  'vim-mode-plus:inner-angle-bracket'
  'a <':  'vim-mode-plus:a-angle-bracket'
  'a >':  'vim-mode-plus:a-angle-bracket'

  # allow-forwarding family
  # 'i }':  'vim-mode-plus:inner-curly-bracket-allow-forwarding'

# normal
# -------------------------
'atom-text-editor.vim-mode-plus.normal-mode':
  'i': 'vim-mode-plus:activate-insert-mode'
  'g i': 'vim-mode-plus:insert-at-last-insert'

  # 'g I': 'vim-mode-plus:insert-at-start-of-target'
  # 'g A': 'vim-mode-plus:insert-at-end-of-target'
