aboutsummaryrefslogtreecommitdiff
path: root/atom/packages/vim-mode/keymaps/vim-mode.cson
diff options
context:
space:
mode:
Diffstat (limited to 'atom/packages/vim-mode/keymaps/vim-mode.cson')
-rw-r--r--atom/packages/vim-mode/keymaps/vim-mode.cson327
1 files changed, 327 insertions, 0 deletions
diff --git a/atom/packages/vim-mode/keymaps/vim-mode.cson b/atom/packages/vim-mode/keymaps/vim-mode.cson
new file mode 100644
index 0000000..1a58c49
--- /dev/null
+++ b/atom/packages/vim-mode/keymaps/vim-mode.cson
@@ -0,0 +1,327 @@
+'atom-text-editor.vim-mode':
+ 'escape': 'vim-mode:reset-command-mode'
+ 'ctrl-c': 'vim-mode:reset-command-mode'
+ 'ctrl-[': 'vim-mode:reset-command-mode'
+
+'atom-text-editor.vim-mode:not(.command-mode)':
+ 'escape': 'vim-mode:activate-command-mode'
+ 'ctrl-[': 'vim-mode:activate-command-mode'
+
+'.platform-darwin atom-text-editor.vim-mode:not(.command-mode)':
+ 'ctrl-c': 'vim-mode:activate-command-mode'
+
+'atom-text-editor.vim-mode.insert-mode':
+ 'ctrl-w': 'editor:delete-to-beginning-of-word'
+ 'ctrl-u': 'editor:delete-to-beginning-of-line'
+
+'atom-text-editor.vim-mode:not(.insert-mode)':
+ 'h': 'vim-mode:move-left'
+ 'left': 'vim-mode:move-left'
+ 'backspace': 'core:move-left'
+ 'l': 'vim-mode:move-right'
+ 'space': 'vim-mode:move-right'
+ 'right': 'vim-mode:move-right'
+ 'k': 'vim-mode:move-up'
+ 'up': 'vim-mode:move-up'
+ 'j': 'vim-mode:move-down'
+ 'down': 'vim-mode:move-down'
+
+ 'w': 'vim-mode:move-to-next-word'
+ 'W': 'vim-mode:move-to-next-whole-word'
+ 'e': 'vim-mode:move-to-end-of-word'
+ 'E': 'vim-mode:move-to-end-of-whole-word'
+ 'b': 'vim-mode:move-to-previous-word'
+ 'B': 'vim-mode:move-to-previous-whole-word'
+ '}': 'vim-mode:move-to-next-paragraph'
+ '{': 'vim-mode:move-to-previous-paragraph'
+ '0': 'vim-mode:move-to-beginning-of-line'
+ '^': 'vim-mode:move-to-first-character-of-line'
+ '_': 'vim-mode:move-to-first-character-of-line-and-down'
+ '$': 'vim-mode:move-to-last-character-of-line'
+ 'g _': 'vim-mode:move-to-last-nonblank-character-of-line-and-down'
+ '-': 'vim-mode:move-to-first-character-of-line-up'
+ '+': 'vim-mode:move-to-first-character-of-line-down'
+ 'enter': 'vim-mode:move-to-first-character-of-line-down'
+ 'g g': 'vim-mode:move-to-start-of-file'
+ 'ctrl-u': 'vim-mode:scroll-half-screen-up'
+ 'ctrl-b': 'vim-mode:scroll-full-screen-up'
+ 'ctrl-d': 'vim-mode:scroll-half-screen-down'
+ 'ctrl-f': 'vim-mode:scroll-full-screen-down'
+ 'ctrl-e': 'vim-mode:scroll-down'
+ 'ctrl-y': 'vim-mode:scroll-up'
+ 'z enter': 'vim-mode:scroll-cursor-to-top'
+ 'z t': 'vim-mode:scroll-cursor-to-top-leave'
+ 'z .': 'vim-mode:scroll-cursor-to-middle'
+ 'z z': 'vim-mode:scroll-cursor-to-middle-leave'
+ 'z -': 'vim-mode:scroll-cursor-to-bottom'
+ 'z b': 'vim-mode:scroll-cursor-to-bottom-leave'
+ 'z M': 'editor:fold-all'
+ 'z R': 'editor:unfold-all'
+ 'z c': 'editor:fold-current-row'
+ 'z o': 'editor:unfold-current-row'
+ 'G': 'vim-mode:move-to-line'
+ 'H': 'vim-mode:move-to-top-of-screen'
+ 'L': 'vim-mode:move-to-bottom-of-screen'
+ 'M': 'vim-mode:move-to-middle-of-screen'
+
+ 'd': 'vim-mode:delete'
+ 'D': 'vim-mode:delete-to-last-character-of-line'
+ 'c': 'vim-mode:change'
+ 'C': 'vim-mode:change-to-last-character-of-line'
+ 'S': 'vim-mode:substitute-line'
+ 'r': 'vim-mode:replace'
+ 'I': 'vim-mode:insert-at-beginning-of-line'
+ '>': 'vim-mode:indent'
+ '<': 'vim-mode:outdent'
+ '=': 'vim-mode:auto-indent'
+ 'J': 'vim-mode:join'
+
+ 'y': 'vim-mode:yank'
+ 'Y': 'vim-mode:yank-line'
+ 'P': 'vim-mode:put-before'
+ 'p': 'vim-mode:put-after'
+
+ 'g ~': 'vim-mode:toggle-case'
+ 'g U': 'vim-mode:upper-case'
+ 'g u': 'vim-mode:lower-case'
+ '~': 'vim-mode:toggle-case-now'
+
+ 'ctrl-w ctrl-h': 'window:focus-pane-on-left'
+ 'ctrl-w h': 'window:focus-pane-on-left'
+ 'ctrl-w left': 'window:focus-pane-on-left'
+ 'ctrl-w ctrl-l': 'window:focus-pane-on-right'
+ 'ctrl-w l': 'window:focus-pane-on-right'
+ 'ctrl-w right': 'window:focus-pane-on-right'
+ 'ctrl-w ctrl-k': 'window:focus-pane-above'
+ 'ctrl-w k': 'window:focus-pane-above'
+ 'ctrl-w up': 'window:focus-pane-above'
+ 'ctrl-w ctrl-j': 'window:focus-pane-below'
+ 'ctrl-w j': 'window:focus-pane-below'
+ 'ctrl-w down': 'window:focus-pane-below'
+ 'ctrl-w ctrl-w': 'window:focus-next-pane'
+ 'ctrl-w w': 'window:focus-next-pane'
+ 'ctrl-w ctrl-p': 'window:focus-previous-pane'
+ 'ctrl-w p': 'window:focus-previous-pane'
+ 'ctrl-w ctrl-v': 'pane:split-right'
+ 'ctrl-w v': 'pane:split-right'
+ 'ctrl-w ctrl-s': 'pane:split-down'
+ 'ctrl-w s': 'pane:split-down'
+ 'ctrl-w ctrl-c': 'pane:close'
+ 'ctrl-w c': 'pane:close'
+ 'ctrl-w ctrl-q': 'core:close'
+ 'ctrl-w q': 'core:close'
+ 'g t': 'pane:show-next-item'
+ 'g T': 'pane:show-previous-item'
+
+ 'm': 'vim-mode:mark'
+ '`': 'vim-mode:move-to-mark-literal'
+ '\'': 'vim-mode:move-to-mark'
+
+ 'f': 'vim-mode:find'
+ 'F': 'vim-mode:find-backwards'
+ 't': 'vim-mode:till'
+ 'T': 'vim-mode:till-backwards'
+ ';': 'vim-mode:repeat-find'
+ ',': 'vim-mode:repeat-find-reverse'
+
+ '/': 'vim-mode:search'
+ '?': 'vim-mode:reverse-search'
+ '*': 'vim-mode:search-current-word'
+ '#': 'vim-mode:reverse-search-current-word'
+ 'n': 'vim-mode:repeat-search'
+ 'N': 'vim-mode:repeat-search-backwards'
+
+ '%': 'vim-mode:bracket-matching-motion'
+
+ '1': 'vim-mode:repeat-prefix'
+ '2': 'vim-mode:repeat-prefix'
+ '3': 'vim-mode:repeat-prefix'
+ '4': 'vim-mode:repeat-prefix'
+ '5': 'vim-mode:repeat-prefix'
+ '6': 'vim-mode:repeat-prefix'
+ '7': 'vim-mode:repeat-prefix'
+ '8': 'vim-mode:repeat-prefix'
+ '9': 'vim-mode:repeat-prefix'
+
+'atom-text-editor.vim-mode.command-mode':
+ 'i': 'vim-mode:activate-insert-mode'
+ 'v': 'vim-mode:activate-characterwise-visual-mode'
+ 'V': 'vim-mode:activate-linewise-visual-mode'
+ 'ctrl-v': 'vim-mode:activate-blockwise-visual-mode'
+
+ 'u': 'vim-mode:undo'
+ 'ctrl-r': 'core:redo'
+
+ 'O': 'vim-mode:insert-above-with-newline'
+ 'o': 'vim-mode:insert-below-with-newline'
+ 'a': 'vim-mode:insert-after'
+ 'A': 'vim-mode:insert-after-end-of-line'
+ 'x': 'vim-mode:delete-right'
+ 'X': 'vim-mode:delete-left'
+ 's': 'vim-mode:substitute'
+ '.': 'vim-mode:repeat'
+
+ 'ctrl-]': 'symbols-view:go-to-declaration'
+ 'ctrl-T': 'symbols-view:return-from-declaration'
+
+ 'ctrl-a': 'vim-mode:increase'
+ 'ctrl-x': 'vim-mode:decrease'
+
+ '" a': 'vim-mode:register-prefix'
+ '" b': 'vim-mode:register-prefix'
+ '" c': 'vim-mode:register-prefix'
+ '" d': 'vim-mode:register-prefix'
+ '" e': 'vim-mode:register-prefix'
+ '" f': 'vim-mode:register-prefix'
+ '" g': 'vim-mode:register-prefix'
+ '" h': 'vim-mode:register-prefix'
+ '" i': 'vim-mode:register-prefix'
+ '" j': 'vim-mode:register-prefix'
+ '" k': 'vim-mode:register-prefix'
+ '" l': 'vim-mode:register-prefix'
+ '" m': 'vim-mode:register-prefix'
+ '" n': 'vim-mode:register-prefix'
+ '" o': 'vim-mode:register-prefix'
+ '" p': 'vim-mode:register-prefix'
+ '" q': 'vim-mode:register-prefix'
+ '" r': 'vim-mode:register-prefix'
+ '" s': 'vim-mode:register-prefix'
+ '" t': 'vim-mode:register-prefix'
+ '" u': 'vim-mode:register-prefix'
+ '" v': 'vim-mode:register-prefix'
+ '" w': 'vim-mode:register-prefix'
+ '" x': 'vim-mode:register-prefix'
+ '" y': 'vim-mode:register-prefix'
+ '" z': 'vim-mode:register-prefix'
+ '" A': 'vim-mode:register-prefix'
+ '" B': 'vim-mode:register-prefix'
+ '" C': 'vim-mode:register-prefix'
+ '" D': 'vim-mode:register-prefix'
+ '" E': 'vim-mode:register-prefix'
+ '" F': 'vim-mode:register-prefix'
+ '" G': 'vim-mode:register-prefix'
+ '" H': 'vim-mode:register-prefix'
+ '" I': 'vim-mode:register-prefix'
+ '" J': 'vim-mode:register-prefix'
+ '" K': 'vim-mode:register-prefix'
+ '" L': 'vim-mode:register-prefix'
+ '" M': 'vim-mode:register-prefix'
+ '" N': 'vim-mode:register-prefix'
+ '" O': 'vim-mode:register-prefix'
+ '" P': 'vim-mode:register-prefix'
+ '" Q': 'vim-mode:register-prefix'
+ '" R': 'vim-mode:register-prefix'
+ '" S': 'vim-mode:register-prefix'
+ '" T': 'vim-mode:register-prefix'
+ '" U': 'vim-mode:register-prefix'
+ '" V': 'vim-mode:register-prefix'
+ '" W': 'vim-mode:register-prefix'
+ '" X': 'vim-mode:register-prefix'
+ '" Y': 'vim-mode:register-prefix'
+ '" Z': 'vim-mode:register-prefix'
+ '" *': 'vim-mode:register-prefix'
+ '" +': 'vim-mode:register-prefix'
+ '" %': 'vim-mode:register-prefix'
+ '" _': 'vim-mode:register-prefix'
+
+'atom-text-editor.vim-mode.operator-pending-mode, atom-text-editor.vim-mode.visual-mode':
+ 'i w': 'vim-mode:select-inside-word'
+ 'i "': 'vim-mode:select-inside-double-quotes'
+ 'i \'': 'vim-mode:select-inside-single-quotes'
+ 'i `': 'vim-mode:select-inside-back-ticks'
+ 'i {': 'vim-mode:select-inside-curly-brackets'
+ 'i }': 'vim-mode:select-inside-curly-brackets'
+ 'i B': 'vim-mode:select-inside-curly-brackets'
+ 'i <': 'vim-mode:select-inside-angle-brackets'
+ 'i >': 'vim-mode:select-inside-angle-brackets'
+ 'i t': 'vim-mode:select-inside-tags'
+ 'i [': 'vim-mode:select-inside-square-brackets'
+ 'i ]': 'vim-mode:select-inside-square-brackets'
+ 'i (': 'vim-mode:select-inside-parentheses'
+ 'i )': 'vim-mode:select-inside-parentheses'
+ 'i b': 'vim-mode:select-inside-parentheses'
+ 'i p': 'vim-mode:select-inside-paragraph'
+ 'a w': 'vim-mode:select-a-word'
+ 'a "': 'vim-mode:select-around-double-quotes'
+ 'a \'': 'vim-mode:select-around-single-quotes'
+ 'a `': 'vim-mode:select-around-back-ticks'
+ 'a {': 'vim-mode:select-around-curly-brackets'
+ 'a }': 'vim-mode:select-around-curly-brackets'
+ 'a B': 'vim-mode:select-around-curly-brackets'
+ 'a <': 'vim-mode:select-around-angle-brackets'
+ 'a >': 'vim-mode:select-around-angle-brackets'
+ 'a [': 'vim-mode:select-around-square-brackets'
+ 'a ]': 'vim-mode:select-around-square-brackets'
+ 'a (': 'vim-mode:select-around-parentheses'
+ 'a )': 'vim-mode:select-around-parentheses'
+ 'a b': 'vim-mode:select-around-parentheses'
+ 'a p': 'vim-mode:select-around-paragraph'
+ 'x': 'vim-mode:reset-command-mode'
+
+'atom-text-editor.vim-mode.visual-mode':
+ 'x': 'vim-mode:delete'
+ 's': 'vim-mode:change'
+ 'o': 'vim-mode:reverse-selections'
+ 'U': 'vim-mode:upper-case'
+ 'u': 'vim-mode:lower-case'
+
+ 'v': 'vim-mode:activate-characterwise-visual-mode'
+ 'V': 'vim-mode:activate-linewise-visual-mode'
+ 'ctrl-v': 'vim-mode:activate-blockwise-visual-mode'
+
+ '" a': 'vim-mode:register-prefix'
+ '" b': 'vim-mode:register-prefix'
+ '" c': 'vim-mode:register-prefix'
+ '" d': 'vim-mode:register-prefix'
+ '" e': 'vim-mode:register-prefix'
+ '" f': 'vim-mode:register-prefix'
+ '" g': 'vim-mode:register-prefix'
+ '" h': 'vim-mode:register-prefix'
+ '" i': 'vim-mode:register-prefix'
+ '" j': 'vim-mode:register-prefix'
+ '" k': 'vim-mode:register-prefix'
+ '" l': 'vim-mode:register-prefix'
+ '" m': 'vim-mode:register-prefix'
+ '" n': 'vim-mode:register-prefix'
+ '" o': 'vim-mode:register-prefix'
+ '" p': 'vim-mode:register-prefix'
+ '" q': 'vim-mode:register-prefix'
+ '" r': 'vim-mode:register-prefix'
+ '" s': 'vim-mode:register-prefix'
+ '" t': 'vim-mode:register-prefix'
+ '" u': 'vim-mode:register-prefix'
+ '" v': 'vim-mode:register-prefix'
+ '" w': 'vim-mode:register-prefix'
+ '" x': 'vim-mode:register-prefix'
+ '" y': 'vim-mode:register-prefix'
+ '" z': 'vim-mode:register-prefix'
+ '" A': 'vim-mode:register-prefix'
+ '" B': 'vim-mode:register-prefix'
+ '" C': 'vim-mode:register-prefix'
+ '" D': 'vim-mode:register-prefix'
+ '" E': 'vim-mode:register-prefix'
+ '" F': 'vim-mode:register-prefix'
+ '" G': 'vim-mode:register-prefix'
+ '" H': 'vim-mode:register-prefix'
+ '" I': 'vim-mode:register-prefix'
+ '" J': 'vim-mode:register-prefix'
+ '" K': 'vim-mode:register-prefix'
+ '" L': 'vim-mode:register-prefix'
+ '" M': 'vim-mode:register-prefix'
+ '" N': 'vim-mode:register-prefix'
+ '" O': 'vim-mode:register-prefix'
+ '" P': 'vim-mode:register-prefix'
+ '" Q': 'vim-mode:register-prefix'
+ '" R': 'vim-mode:register-prefix'
+ '" S': 'vim-mode:register-prefix'
+ '" T': 'vim-mode:register-prefix'
+ '" U': 'vim-mode:register-prefix'
+ '" V': 'vim-mode:register-prefix'
+ '" W': 'vim-mode:register-prefix'
+ '" X': 'vim-mode:register-prefix'
+ '" Y': 'vim-mode:register-prefix'
+ '" Z': 'vim-mode:register-prefix'
+ '" *': 'vim-mode:register-prefix'
+ '" +': 'vim-mode:register-prefix'
+ '" %': 'vim-mode:register-prefix'
+ '" _': 'vim-mode:register-prefix'