From 7ff1f68b7f1cb6c2cc82b84b714d8d840c1e7ce8 Mon Sep 17 00:00:00 2001 From: Jasonm23 Date: Sat, 17 Feb 2018 09:17:22 +0800 Subject: [PATCH] Reorganise personal keybindings --- personal-keybindings.md | 111 ++++++++++++++++++++-------------------- 1 file changed, 55 insertions(+), 56 deletions(-) diff --git a/personal-keybindings.md b/personal-keybindings.md index 48a9d32f0a..ab5bdb6f3a 100644 --- a/personal-keybindings.md +++ b/personal-keybindings.md @@ -22,22 +22,22 @@ a non-Emacsen way so that they're easier to read for people new to Emacs. ## Global bindings + + | Key name | Command | Comments | |-----------------------------------------|-------------------------------------------------------------------------------:|----------------------------------| | Meta-Return | `ac-auto-complete-mode-start` | | | Ctrl-c Space | `ace-jump-mode` | | | Ctrl-x g | `ag-hydra/body` | | | Ctrl-x / | `align-regexp` | | -| Super-% | `anzu-query-replace-at-cursor` | | -| Meta-Ctrl-% | `anzu-query-replace-regexp` | was `query-eplace-regexp` | | Meta-% | `anzu-query-replace` | was `query-replace` | +| Meta-Ctrl-% | `anzu-query-replace-regexp` | was `query-eplace-regexp` | | Ctrl-x Ctrl-a | `append-to-file` | | | Ctrl-c q | `auto-fill-mode` | | -| Super-f | `avy-commands/body` | | | Meta-s c c | `avy-copy-line` | | | Meta-s c r | `avy-copy-region` | | -| Meta-s s i | `avy-goto-char-in-line` | | | Meta-s s c | `avy-goto-char` | | +| Meta-s s i | `avy-goto-char-in-line` | | | Meta-s s l | `avy-goto-line` | | | Meta-s Meta-s w | `avy-goto-word-0` | | | Meta-s s w | `avy-goto-word-or-subword-1` | | @@ -47,24 +47,14 @@ a non-Emacsen way so that they're easier to read for people new to Emacs. | Home | `beginning-of-line` | was `move-beginning-of-line` | | Ctrl-c Ctrl-x t | `case-transform/body` | | | Meta-; | `comment-dwim-2` | was `comment-dwim` | -| Super-Return | `completion-at-point` | | | Ctrl-tab | `completion-at-point` | | | Ctrl-c Meta-c | `copy-region-or-rest-of-line-to-other-window` | | -| Super-c | `cua-copy-region` | | -| Super-x | `cua-cut-region` | | -| Super-v | `cua-paste` | | | Ctrl-x r u | `cua-set-rectangle-mark` | | | Ctrl-c Meta-- | `decrease-default-font-height` | | | Hyper-Backspace | `delete-char` | | -| Super-w | `delete-frame` | | -| Super-4 | `delete-other-windows-vertically` | | -| Super-1 | `delete-other-windows` | | -| Super-0 | `delete-window` | | | ESC Meta-i | `describe-thing-at-point` | | | ESC Meta-p | `describe-thing-in-popup` | | | C-c Meta-d | `dired-menu` | | -| Super-Up | `duplicate-current-line-or-region-up` | | -| Super-Down | `duplicate-current-line-or-region` | | | Ctrl-c Meta-h | `edit-handy-functions` | | | Ctrl-c Meta-i | `edit-init-el` | | | Ctrl-x r a | `embrace-add` | | @@ -77,14 +67,9 @@ a non-Emacsen way so that they're easier to read for people new to Emacs. | Ctrl-x ESC e | `eval-buffer` | | | Meta-ESC e | `eval-buffer` | | | Meta-i | `evil-mode` | was `tab-to-tab-stop` | -| Super-F | `file-commands/body` | | -| Super-p | `find-file-at-point` | | -| Super-o | `find-file` | | | ESC Meta-g | `find-function-at-point` | | | ESC Meta-k | `find-function-on-key-other-window` | | | ESC Meta-v | `find-variable-at-point` | | -| Super-l | `goto-line` | | -| Super-/ | `hippie-expand` | | | Ctrl-c s | `hydra-smerge/body` | | | F14 | `ibuffer` | | | Ctrl-x Ctrl-d | `ido-dired` | was `list-directory` | @@ -93,22 +78,13 @@ a non-Emacsen way so that they're easier to read for people new to Emacs. | Ctrl-x \ | `indent-buffer` | | | Ctrl-c Ctrl-x i | `insert-buffer-base-filename` | | | Ctrl-c Ctrl-x d | `insert-iso8601-date` | | -| Super-i | `ispell-complete-word` | | -| Meta-Super-i | `ispell-word` | | | Ctrl-^ | `join-line-from-below` | | | Ctrl-x k | `kill-current-buffer` | was `kill-buffer` | -| Super-k | `kill-this-buffer` | | | ESC Meta-d | `kill-whole-word` | | | Meta-Hyper-Backspace | `kill-word` | | -| Super-\ | `linum-mode` | | -| Meta-Super-l | `load-library` | | | Ctrl-x Ctrl-Meta-Down | `mac-set-frame-bottom-w100-h50-percent` | | -| Ctrl-x Meta-Super-Up | `mac-set-frame-center-w50-h100-percent` | | -| Ctrl-x Meta-Super-Down | `mac-set-frame-center-w75-h100-percent` | | -| Ctrl-x Meta-Super-Left | `mac-set-frame-left-w25-h100-percent` | | | Ctrl-x Ctrl-Meta-Left | `mac-set-frame-left-w50-h100-percent` | | | Ctrl-x Meta-Left | `mac-set-frame-left-w66-h100-percent` | | -| Ctrl-x Meta-Super-Right | `mac-set-frame-right-w30-h100-percent` | | | Ctrl-x Ctrl-Meta-Right | `mac-set-frame-right-w50-h100-percent` | | | Ctrl-x Meta-Right | `mac-set-frame-right-w66-h100-percent` | | | Ctrl-x Meta-Down | `mac-set-frame-to-footer` | | @@ -116,44 +92,28 @@ a non-Emacsen way so that they're easier to read for people new to Emacs. | Ctrl-x Meta-Up | `mac-toggle-kiosk-mode` | | | F15 | `magit-status` | | | Meta-&124; | `magit-status` | was `tmm-menubar` | -| Super-a | `mark-whole-buffer` | | | Ctrl-< | `mc/mark-all-like-this` | | | Ctrl-> | `mc/mark-next-like-this` | | | Ctrl-c Ctrl-< | `mc/mark-previous-like-this` | | -| Super-g | `minibuffer-keyboard-quit` | | -| Meta-Super-/ | `my-multi-occur-in-matching-buffers` | | | Return | `newline-and-indent` | was `newline` | -| Super-Right | `next-buffer` | | | Ctrl-Shift-o | `open-line-above` | | | Ctrl-o | `open-line-below` | was `open-line` | | Ctrl-~ | `other-frame` | | -| Super-~ | `other-frame` | | | Meta-o w | `other-window` | | | F13 | `overwrite-mode` | | -| Super-} | `paren-completer-add-all-delimiters` | | -| Super-] | `paren-completer-add-single-delimiter` | | -| Super-Left | `previous-buffer` | | | Ctrl-x p | `projectile-find-file` | | | Meta-P | `projectile-find-file` | | | Meta-p | `projectile-find-file` | | -| Super-t | `projectile-find-file` | | -| Super-r | `region-commands/body` | | -| Super-u | `revert-buffer` | | | Ctrl-c Ctrl-l | `rotate-layout` | | -| Super-7 | `rotate-layout` | | | Ctrl-c Ctrl-w | `rotate-window` | | -| Super-8 | `rotate-window` | | -| Super-s | `save-buffer` | | -| Super-q | `save-buffers-kill-emacs` | | | Hyper-Up | `scroll-down-command` | | | Hyper-Down | `scroll-up-command` | | | Ctrl-c = | `set-default-font-height` | | -| Super-| | `shell-command-on-region-replace` | | | Ctrl-Meta-, | `shrink-window-horizontally` | | | Ctrl-a | `smart-beginning-of-line` | was `move-beginning-of-line` | | Hyper-Left | `smart-beginning-of-line` | | -| Meta-X | `smex-major-mode-commands` | | | Meta-x | `smex` | was `execute-extended-command` | +| Meta-X | `smex-major-mode-commands` | | | Ctrl-x r Shift-Right | `sp-backward-barf-sexp` | | | Ctrl-x r Shift-Left | `sp-backward-slurp-sexp` | | | Ctrl-x r Right | `sp-forward-barf-sexp` | | @@ -161,29 +121,68 @@ a non-Emacsen way so that they're easier to read for people new to Emacs. | Ctrl-x r j | `sp-join-sexp` | was `jump-to-register` | | Ctrl-x r r | `sp-rewrap-sexp` | was `copy-rectangle-to-register` | | Ctrl-x r s | `sp-split-sexp` | was `copy-to-register` | -| Super-3 | `split-window-horizontally` | | -| Super-2 | `split-window-vertically` | | | Ctrl-Shift-s | `swiper` | | -| Super-b | `switch-to-buffer` | | | F12 | `switch-to-minibuffer-window` | | | Ctrl-` | `switch-window` | | | Ctrl-x o | `switch-window` | was `other-window` | -| Super-' | `switch-window` | | -| Super-` | `switch-window` | | -| Super-- | `text-scale-decrease` | | -| Super-= | `text-scale-increase` | | -| Shift-Super-Return | `toggle-fullscreen` | | -| Super-z | `undo` | | | Ctrl-c Ctrl-u | `undo-tree-visualize` | | | Ctrl-x n g | `which-key-mode` | | | Ctrl-h Meta-t | `which-key-show-top-level` | | -| Super-S | `write-file` | | -| Super-R | `write-region` | | | Meta-Z | `zap-to-char` | | | Meta-z | `zap-up-to-char` | was `zap-to-char` | | ESC Meta-Z | `zap-up-to-regexp` | | | ESC Meta-z | `zap-up-to-string` | | + +| Key name | Command | Comments | +|-----------------------------------------|-------------------------------------------------------------------------------:|----------------------------------| +| Super-Shift-Return | `toggle-fullscreen` | | +| Super-% | `anzu-query-replace-at-cursor` | | +| Super-| | `shell-command-on-region-replace` | | +| Super-` | `switch-window` | | +| Super-' | `switch-window` | | +| Super-- | `text-scale-decrease` | | +| Super-/ | `hippie-expand` | | +| Super-0 | `delete-window` | | +| Super-1 | `delete-other-windows` | | +| Super-2 | `split-window-vertically` | | +| Super-3 | `split-window-horizontally` | | +| Super-4 | `delete-other-windows-vertically` | | +| Super-7 | `rotate-layout` | | +| Super-8 | `rotate-window` | | +| Super-= | `text-scale-increase` | | +| Super-Down | `duplicate-current-line-or-region` | | +| Super-F | `file-commands/body` | | +| Super-Left | `previous-buffer` | | +| Super-R | `write-region` | | +| Super-Return | `completion-at-point` | | +| Super-Right | `next-buffer` | | +| Super-S | `write-file` | | +| Super-Up | `duplicate-current-line-or-region-up` | | +| Super-\ | `linum-mode` | | +| Super-] | `paren-completer-add-single-delimiter` | | +| Super-a | `mark-whole-buffer` | | +| Super-b | `switch-to-buffer` | | +| Super-c | `cua-copy-region` | | +| Super-f | `avy-commands/body` | | +| Super-g | `minibuffer-keyboard-quit` | | +| Super-i | `ispell-complete-word` | | +| Super-k | `kill-this-buffer` | | +| Super-l | `goto-line` | | +| Super-o | `find-file` | | +| Super-p | `find-file-at-point` | | +| Super-q | `save-buffers-kill-emacs` | | +| Super-r | `region-commands/body` | | +| Super-s | `save-buffer` | | +| Super-t | `projectile-find-file` | | +| Super-u | `revert-buffer` | | +| Super-v | `cua-paste` | | +| Super-w | `delete-frame` | | +| Super-x | `cua-cut-region` | | +| Super-z | `undo` | | +| Super-} | `paren-completer-add-all-delimiters` | | +| Super-~ | `other-frame` | | + ## coffee-mode-map | Key name | Command | Comments |