From 33891b51f26581e52ee5b7adf758b112db207949 Mon Sep 17 00:00:00 2001 From: Matt Colyer Date: Thu, 14 Nov 2013 11:14:29 -0800 Subject: [PATCH] Split keybindings by platform --- keymaps/{default.cson => base.cson} | 89 ----------------------------- keymaps/darwin.cson | 89 +++++++++++++++++++++++++++++ keymaps/win32.cson | 49 ++++++++++++++++ 3 files changed, 138 insertions(+), 89 deletions(-) rename keymaps/{default.cson => base.cson} (56%) create mode 100644 keymaps/darwin.cson create mode 100644 keymaps/win32.cson diff --git a/keymaps/default.cson b/keymaps/base.cson similarity index 56% rename from keymaps/default.cson rename to keymaps/base.cson index 1b1b24051..4dc73a29f 100644 --- a/keymaps/default.cson +++ b/keymaps/base.cson @@ -1,92 +1,3 @@ -'body': - # Apple specific - 'meta-q': 'application:quit' - 'meta-h': 'application:hide' - 'meta-H': 'application:hide-other-applications' - 'meta-m': 'application:minimize' - 'alt-meta-ctrl-m': 'application:zoom' - - 'ctrl-p': 'core:move-up' - 'ctrl-n': 'core:move-down' - 'ctrl-b': 'core:move-left' - 'ctrl-f': 'core:move-right' - 'ctrl-P': 'core:select-up' - 'ctrl-N': 'core:select-down' - 'ctrl-F': 'core:select-right' - 'ctrl-B': 'core:select-left' - 'ctrl-h': 'core:backspace' - 'ctrl-d': 'core:delete' - - # Atom Specific - 'meta-O': 'application:open-dev' - 'meta-alt-ctrl-s': 'application:run-all-specs' - 'enter': 'core:confirm' - 'escape': 'core:cancel' - 'up': 'core:move-up' - 'down': 'core:move-down' - 'left': 'core:move-left' - 'right': 'core:move-right' - 'ctrl-alt-meta-r': 'window:reload' - 'alt-meta-i': 'window:toggle-dev-tools' - 'meta-alt-ctrl-p': 'window:run-package-specs' - - # Sublime Parity - 'meta-,': 'application:show-settings' - 'meta-N': 'application:new-window' - 'meta-W': 'window:close' - 'meta-o': 'application:open' - 'meta-T': 'pane:reopen-closed-item' - 'meta-n': 'application:new-file' - 'meta-s': 'core:save' - 'meta-S': 'core:save-as' - 'meta-alt-s': 'window:save-all' - 'meta-w': 'core:close' - 'meta-ctrl-f': 'window:toggle-full-screen' - 'meta-z': 'core:undo' - 'meta-Z': 'core:redo' - 'meta-y': 'core:redo' - 'meta-x': 'core:cut' - 'meta-c': 'core:copy' - 'meta-v': 'core:paste' - 'shift-up': 'core:select-up' - 'shift-down': 'core:select-down' - 'shift-left': 'core:select-left' - 'shift-right': 'core:select-right' - 'delete': 'core:delete' - 'pageup': 'core:page-up' - 'pagedown': 'core:page-down' - 'backspace': 'core:backspace' - 'shift-backspace': 'core:backspace' - 'meta-up': 'core:move-to-top' - 'meta-down': 'core:move-to-bottom' - 'meta-shift-up': 'core:select-to-top' - 'meta-shift-down': 'core:select-to-bottom' - 'meta-{': 'pane:show-previous-item' - 'meta-}': 'pane:show-next-item' - 'meta-alt-left': 'pane:show-previous-item' - 'meta-alt-right': 'pane:show-next-item' - 'meta-=': 'window:increase-font-size' - 'meta-+': 'window:increase-font-size' - 'meta--': 'window:decrease-font-size' - - 'meta-k up': 'pane:split-up' # Atom Specific - 'meta-k down': 'pane:split-down' # Atom Specific - 'meta-k left': 'pane:split-left' # Atom Specific - 'meta-k right': 'pane:split-right' # Atom Specific - 'meta-k meta-w': 'pane:close' # Atom Specific - 'meta-k alt-meta-w': 'pane:close-other-items' # Atom Specific - 'meta-k meta-left': 'window:focus-previous-pane' - 'meta-k meta-right': 'window:focus-next-pane' - 'meta-1': 'pane:show-item-1' - 'meta-2': 'pane:show-item-2' - 'meta-3': 'pane:show-item-3' - 'meta-4': 'pane:show-item-4' - 'meta-5': 'pane:show-item-5' - 'meta-6': 'pane:show-item-6' - 'meta-7': 'pane:show-item-7' - 'meta-8': 'pane:show-item-8' - 'meta-9': 'pane:show-item-9' - '.editor': # Apple Specific 'alt-left': 'editor:move-to-previous-word-boundary' diff --git a/keymaps/darwin.cson b/keymaps/darwin.cson new file mode 100644 index 000000000..6d4b2827f --- /dev/null +++ b/keymaps/darwin.cson @@ -0,0 +1,89 @@ +'body.platform-darwin': + # Apple specific + 'meta-q': 'application:quit' + 'meta-h': 'application:hide' + 'meta-H': 'application:hide-other-applications' + 'meta-m': 'application:minimize' + 'alt-meta-ctrl-m': 'application:zoom' + + 'ctrl-p': 'core:move-up' + 'ctrl-n': 'core:move-down' + 'ctrl-b': 'core:move-left' + 'ctrl-f': 'core:move-right' + 'ctrl-P': 'core:select-up' + 'ctrl-N': 'core:select-down' + 'ctrl-F': 'core:select-right' + 'ctrl-B': 'core:select-left' + 'ctrl-h': 'core:backspace' + 'ctrl-d': 'core:delete' + + # Atom Specific + 'meta-O': 'application:open-dev' + 'meta-alt-ctrl-s': 'application:run-all-specs' + 'enter': 'core:confirm' + 'escape': 'core:cancel' + 'up': 'core:move-up' + 'down': 'core:move-down' + 'left': 'core:move-left' + 'right': 'core:move-right' + 'ctrl-alt-meta-r': 'window:reload' + 'alt-meta-i': 'window:toggle-dev-tools' + 'meta-alt-ctrl-p': 'window:run-package-specs' + + # Sublime Parity + 'meta-,': 'application:show-settings' + 'meta-N': 'application:new-window' + 'meta-W': 'window:close' + 'meta-o': 'application:open' + 'meta-T': 'pane:reopen-closed-item' + 'meta-n': 'application:new-file' + 'meta-s': 'core:save' + 'meta-S': 'core:save-as' + 'meta-alt-s': 'window:save-all' + 'meta-w': 'core:close' + 'meta-ctrl-f': 'window:toggle-full-screen' + 'meta-z': 'core:undo' + 'meta-Z': 'core:redo' + 'meta-y': 'core:redo' + 'meta-x': 'core:cut' + 'meta-c': 'core:copy' + 'meta-v': 'core:paste' + 'shift-up': 'core:select-up' + 'shift-down': 'core:select-down' + 'shift-left': 'core:select-left' + 'shift-right': 'core:select-right' + 'delete': 'core:delete' + 'pageup': 'core:page-up' + 'pagedown': 'core:page-down' + 'backspace': 'core:backspace' + 'shift-backspace': 'core:backspace' + 'meta-up': 'core:move-to-top' + 'meta-down': 'core:move-to-bottom' + 'meta-shift-up': 'core:select-to-top' + 'meta-shift-down': 'core:select-to-bottom' + 'meta-{': 'pane:show-previous-item' + 'meta-}': 'pane:show-next-item' + 'meta-alt-left': 'pane:show-previous-item' + 'meta-alt-right': 'pane:show-next-item' + 'meta-=': 'window:increase-font-size' + 'meta-+': 'window:increase-font-size' + 'meta--': 'window:decrease-font-size' + + 'meta-k up': 'pane:split-up' # Atom Specific + 'meta-k down': 'pane:split-down' # Atom Specific + 'meta-k left': 'pane:split-left' # Atom Specific + 'meta-k right': 'pane:split-right' # Atom Specific + 'meta-k meta-w': 'pane:close' # Atom Specific + 'meta-k alt-meta-w': 'pane:close-other-items' # Atom Specific + 'meta-k meta-left': 'window:focus-previous-pane' + 'meta-k meta-right': 'window:focus-next-pane' + 'meta-1': 'pane:show-item-1' + 'meta-2': 'pane:show-item-2' + 'meta-3': 'pane:show-item-3' + 'meta-4': 'pane:show-item-4' + 'meta-5': 'pane:show-item-5' + 'meta-6': 'pane:show-item-6' + 'meta-7': 'pane:show-item-7' + 'meta-8': 'pane:show-item-8' + 'meta-9': 'pane:show-item-9' + diff --git a/keymaps/win32.cson b/keymaps/win32.cson new file mode 100644 index 000000000..6505cc7cd --- /dev/null +++ b/keymaps/win32.cson @@ -0,0 +1,49 @@ +'body.platform-win32': + # Atom Specific + 'enter': 'core:confirm' + 'escape': 'core:cancel' + 'up': 'core:move-up' + 'down': 'core:move-down' + 'left': 'core:move-left' + 'right': 'core:move-right' + 'ctrl-alt-r': 'window:reload' + 'ctrl-alt-i': 'window:toggle-dev-tools' + 'ctrl-alt-p': 'window:run-package-specs' + 'ctrl-alt-s': 'application:run-all-specs' + + # Sublime Parity + 'ctrl-N': 'application:new-window' + 'ctrl-W': 'window:close' + 'ctrl-o': 'application:open' + 'ctrl-T': 'pane:reopen-closed-item' + 'ctrl-n': 'application:new-file' + 'ctrl-s': 'core:save' + 'ctrl-S': 'core:save-as' + 'ctrl-w': 'core:close' + 'ctrl-z': 'core:undo' + 'ctrl-y': 'core:redo' + 'ctrl-x': 'core:cut' + 'ctrl-c': 'core:copy' + 'ctrl-v': 'core:paste' + 'shift-up': 'core:select-up' + 'shift-down': 'core:select-down' + 'shift-left': 'core:select-left' + 'shift-right': 'core:select-right' + 'delete': 'core:delete' + 'pageup': 'core:page-up' + 'pagedown': 'core:page-down' + 'backspace': 'core:backspace' + 'ctrl-shift-up': 'core:move-up' + 'ctrl-shift-down': 'core:move-down' + 'ctrl-=': 'window:increase-font-size' + 'ctrl-+': 'window:increase-font-size' + 'ctrl--': 'window:decrease-font-size' + + 'ctrl-k up': 'pane:split-up' # Atom Specific + 'ctrl-k down': 'pane:split-down' # Atom Specific + 'ctrl-k left': 'pane:split-left' # Atom Specific + 'ctrl-k right': 'pane:split-right' # Atom Specific + 'ctrl-k meta-w': 'pane:close' # Atom Specific + 'ctrl-k alt-meta-w': 'pane:close-other-items' # Atom Specific + 'ctrl-k meta-left': 'window:focus-previous-pane' + 'ctrl-k meta-right': 'window:focus-next-pane'