From e3d8293543f5312daacde5c3cb2166c7f05d2885 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Sat, 22 Aug 2020 05:08:48 +0200 Subject: [PATCH] Update org keybinds --- .config/emacs/config.org | 44 +++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/.config/emacs/config.org b/.config/emacs/config.org index e9271ad..32acf81 100644 --- a/.config/emacs/config.org +++ b/.config/emacs/config.org @@ -70,9 +70,11 @@ - [[#package][Package]] - [[#hooks][Hooks]] - [[#key-bindings][Key Bindings]] - - [[#disable-default][Disable Default]] + - [[#disable-native][Disable Native]] - [[#disable-package][Disable Package]] - - [[#set-default][Set Default]] + - [[#set-native][Set Native]] + - [[#set-native-global-keybinds][Set Native Global Keybinds]] + - [[#set-native-mode-keybinds][Set Native Mode Keybinds]] - [[#set-package][Set Package]] - [[#leader][Leader]] - [[#global-leader][Global Leader]] @@ -1317,9 +1319,9 @@ Useful links:\\ [[https://www.gnu.org/software/emacs/manual/html_node/efaq/Binding-combinations-of-modifiers-and-function-keys.html][GNU binding combinations of modifiers]] \\ [[https://github.com/hlissner/doom-emacs/blob/develop/modules/config/default/+evil-bindings.el][Doom Emacs bindings]] -** Disable Default +** Disable Native -Disable keybinds of default modes that clash with the custom keybinds below. +Disable keybinds of native modes that clash with other custom keybinds. #+BEGIN_SRC emacs-lisp (with-eval-after-load 'org @@ -1333,7 +1335,7 @@ Disable keybinds of default modes that clash with the custom keybinds below. ** Disable Package -Disable keybinds of installed packages that clash with the custom keybinds below. +Disable keybinds of installed packages that clash with other custom keybinds. #+BEGIN_SRC emacs-lisp (with-eval-after-load 'evil-states @@ -1344,9 +1346,11 @@ Disable keybinds of installed packages that clash with the custom keybinds below (define-key php-mode-map (kbd "C-M-h") nil)) #+END_SRC -** Set Default +** Set Native -Set custom keybinds to functionality of default modes. +Set keybinds to native functionality. + +*** Set Native Global Keybinds #+BEGIN_SRC emacs-lisp ;; Buffers @@ -1368,9 +1372,18 @@ Set custom keybinds to functionality of default modes. (global-set-key (kbd "") 'ansi-term) #+END_SRC +*** Set Native Mode Keybinds + +#+BEGIN_SRC emacs-lisp + ;; Org-mode + (define-key org-mode-map (kbd "M-c") #'org-edit-special) + (define-key org-src-mode-map (kbd "M-c") #'org-edit-src-exit) + (define-key org-src-mode-map (kbd "M-z") #'org-edit-src-abort) +#+END_SRC + ** Set Package -Set custom keybinds to functionality of custom packages. +Set keybinds to functionality of installed packages. #+BEGIN_SRC emacs-lisp ;; Buffers @@ -1698,7 +1711,12 @@ https://github.com/suyashbire1/emacs.d/blob/master/init.el "o" '(org-open-at-point :which-key "Org open at point") "i" '(:ignore t :which-key "insert") - "i h" '(org-insert-heading :which-key "Org insert heading") + "i c" '(org-table-insert-column :which-key "Insert table column") + "i h" '(org-table-insert-hline :which-key "Insert table hline") + "i H" '(org-table-hline-and-move :which-key "Insert table hline and move") + "i r" '(org-table-insert-row :which-key "Insert table row") + + "q" '(org-set-tags-command :which-key "Org tags") "s" '(:ignore t :which-key "tree/subtree") "s h" '(org-promote-subtree :which-key "Org promote subtree") @@ -1709,16 +1727,10 @@ https://github.com/suyashbire1/emacs.d/blob/master/init.el "s " '(org-demote-subtree :which-key "Org demote subtree") "s " '(org-move-subree-up :which-key "Org move subtree up") "s " '(org-move-subtree-down :which-key "Org move subtree down") - ) - (local-leader org-src-mode-map - "'" '(org-edit-src-exit :which-key "Org exit edit") - "c" '(org-edit-src-exit :which-key "Org exit edit") - "k" '(org-edit-src-abort :which-key "Org abort edit") + "t" '(org-todo :which-key "Org todo") ) - (define-key org-src-mode-map (kbd "C-c C-c") #'org-edit-src-exit) - (local-leader elfeed-search-mode-map "g" '(elfeed-search-update--force :which-key "Elfeed refresh buffer") "G" '(elfeed-search-fetch :which-key "Elfeed update feeds")