diff --git a/ha-org.org b/ha-org.org index 3d680e8..ba0056b 100644 --- a/ha-org.org +++ b/ha-org.org @@ -507,59 +507,63 @@ Global keybindings available to all file buffers: Bindings specific to org files: #+name: org-keybindings #+begin_src emacs-lisp :tangle no - (evil-define-key '(normal motion operator visual) org-mode-map "gu" #'org-up-element) + (evil-define-key '(normal motion operator visual) + org-mode-map + "gu" #'org-up-element + "gb" #'org-next-block + "gB" #'org-previous-block) (ha-org-leader - "e" '("exports" . org-export-dispatch) - "I" '("insert id" . org-id-get-create) - "l" '("insert link" . org-insert-link) - "N" '("store link" . org-store-link) - "P" '("set property" . org-set-property) - "q" '("set tags" . org-set-tags-command) - "t" '("todo" . org-todo) - "T" '("list todos" . org-todo-list) + "e" '("exports" . org-export-dispatch) + "I" '("insert id" . org-id-get-create) + "l" '("insert link" . org-insert-link) + "N" '("store link" . org-store-link) + "P" '("set property" . org-set-property) + "q" '("set tags" . org-set-tags-command) + "t" '("todo" . org-todo) + "T" '("list todos" . org-todo-list) - "h" '("toggle heading" . org-toggle-heading) - "i" '("toggle item" . org-toggle-item) - "x" '("toggle checkbox" . org-toggle-checkbox) + "h" '("toggle heading" . org-toggle-heading) + "i" '("toggle item" . org-toggle-item) + "x" '("toggle checkbox" . org-toggle-checkbox) - "." '("goto heading" . consult-org-heading) - "/" '("agenda" . consult-org-agenda) - "'" '("edit" . org-edit-special) - "*" '("C-c *" . org-ctrl-c-star) - "+" '("C-c -" . org-ctrl-c-minus) + "." '("goto heading" . consult-org-heading) + "/" '("agenda" . consult-org-agenda) + "'" '("edit" . org-edit-special) + "*" '("C-c *" . org-ctrl-c-star) + "+" '("C-c -" . org-ctrl-c-minus) - "d" '(:ignore t :which-key "dates") - "d s" '("schedule" . org-schedule) - "d d" '("deadline" . org-deadline) - "d t" '("timestamp" . org-time-stamp) - "d T" '("inactive time" . org-time-stamp-inactive) + "d" '(:ignore t :which-key "dates") + "d s" '("schedule" . org-schedule) + "d d" '("deadline" . org-deadline) + "d t" '("timestamp" . org-time-stamp) + "d T" '("inactive time" . org-time-stamp-inactive) - "b" '(:ignore t :which-key "tables") - "b -" '("insert hline" . org-table-insert-hline) - "b a" '("align" . org-table-align) - "b b" '("blank field" . org-table-blank-field) - "b c" '("create teable" . org-table-create-or-convert-from-region) - "b e" '("edit field" . org-table-edit-field) - "b f" '("edit formula" . org-table-edit-formulas) - "b h" '("field info" . org-table-field-info) - "b s" '("sort lines" . org-table-sort-lines) - "b r" '("recalculate" . org-table-recalculate) - "b d" '(:ignore t :which-key "delete") - "b d c" '("delete column" . org-table-delete-column) - "b d r" '("delete row" . org-table-kill-row) - "b i" '(:ignore t :which-key "insert") - "b i c" '("insert column" . org-table-insert-column) - "b i h" '("insert hline" . org-table-insert-hline) - "b i r" '("insert row" . org-table-insert-row) - "b i H" '("insert hline ↓" . org-table-hline-and-move) + "b" '(:ignore t :which-key "tables") + "b -" '("insert hline" . org-table-insert-hline) + "b a" '("align" . org-table-align) + "b b" '("blank field" . org-table-blank-field) + "b c" '("create teable" . org-table-create-or-convert-from-region) + "b e" '("edit field" . org-table-edit-field) + "b f" '("edit formula" . org-table-edit-formulas) + "b h" '("field info" . org-table-field-info) + "b s" '("sort lines" . org-table-sort-lines) + "b r" '("recalculate" . org-table-recalculate) + "b d" '(:ignore t :which-key "delete") + "b d c" '("delete column" . org-table-delete-column) + "b d r" '("delete row" . org-table-kill-row) + "b i" '(:ignore t :which-key "insert") + "b i c" '("insert column" . org-table-insert-column) + "b i h" '("insert hline" . org-table-insert-hline) + "b i r" '("insert row" . org-table-insert-row) + "b i H" '("insert hline ↓" . org-table-hline-and-move) - "n" '(:ignore t :which-key "narrow") - "n s" '("subtree" . org-narrow-to-subtree) - "n b" '("block" . org-narrow-to-block) - "n e" '("element" . org-narrow-to-element) - "n w" '("widen" . widen)) + "n" '(:ignore t :which-key "narrow") + "n s" '("subtree" . org-narrow-to-subtree) + "n b" '("block" . org-narrow-to-block) + "n e" '("element" . org-narrow-to-element) + "n w" '("widen" . widen)) #+end_src * Supporting Packages ** Exporters diff --git a/ha-programming.org b/ha-programming.org index 2d54d4a..8271ddd 100644 --- a/ha-programming.org +++ b/ha-programming.org @@ -80,12 +80,13 @@ Why use [[https://www.flycheck.org/][flycheck]] over the built-in =flymake=? Spe "<" '("previous problem" . flycheck-previous-error) "e" '(:ignore t :which-key "errors") + "e n" '(flycheck-next-error :repeat t :wk "next") + "e N" '(flycheck-next-error :repeat t :wk "next") + "e p" '(flycheck-previous-error :repeat t :wk "previous") + "e P" '(flycheck-previous-error :repeat t :wk "previous") + "e b" '("error buffer" . flycheck-buffer) "e c" '("clear" . flycheck-clear) - "e n" '("next" . flycheck-next-error) - "e N" '("next" . flycheck-next-error) - "e p" '("previous" . flycheck-previous-error) - "e P" '("previous" . flycheck-previous-error) "e l" '("list all" . flycheck-list-errors) "e g" '("goto error" . counsel-flycheck) "e y" '("copy errors" . flycheck-copy-errors-as-kill)