Add Tree Subtree function to bindings (#3043)
This commit is contained in:
parent
088d0d14ea
commit
ef9d9a89d0
1 changed files with 118 additions and 90 deletions
|
@ -602,9 +602,9 @@ between the two."
|
||||||
[C-S-return] #'+org/insert-item-above
|
[C-S-return] #'+org/insert-item-above
|
||||||
[C-M-return] #'org-insert-subheading
|
[C-M-return] #'org-insert-subheading
|
||||||
(:when IS-MAC
|
(:when IS-MAC
|
||||||
[s-return] #'+org/insert-item-below
|
[s-return] #'+org/insert-item-below
|
||||||
[s-S-return] #'+org/insert-item-above
|
[s-S-return] #'+org/insert-item-above
|
||||||
[s-M-return] #'org-insert-subheading)
|
[s-M-return] #'org-insert-subheading)
|
||||||
;; Org-aware C-a/C-e
|
;; Org-aware C-a/C-e
|
||||||
[remap doom/backward-to-bol-or-indent] #'org-beginning-of-line
|
[remap doom/backward-to-bol-or-indent] #'org-beginning-of-line
|
||||||
[remap doom/forward-to-last-non-comment-or-eol] #'org-end-of-line
|
[remap doom/forward-to-last-non-comment-or-eol] #'org-end-of-line
|
||||||
|
@ -617,11 +617,11 @@ between the two."
|
||||||
"," #'org-switchb
|
"," #'org-switchb
|
||||||
"." #'org-goto
|
"." #'org-goto
|
||||||
(:when (featurep! :completion ivy)
|
(:when (featurep! :completion ivy)
|
||||||
"." #'counsel-org-goto
|
"." #'counsel-org-goto
|
||||||
"/" #'counsel-org-goto-all)
|
"/" #'counsel-org-goto-all)
|
||||||
(:when (featurep! :completion helm)
|
(:when (featurep! :completion helm)
|
||||||
"." #'helm-org-in-buffer-headings
|
"." #'helm-org-in-buffer-headings
|
||||||
"/" #'helm-org-agenda-files-headings)
|
"/" #'helm-org-agenda-files-headings)
|
||||||
"A" #'org-archive-subtree
|
"A" #'org-archive-subtree
|
||||||
"e" #'org-export-dispatch
|
"e" #'org-export-dispatch
|
||||||
"f" #'org-footnote-new
|
"f" #'org-footnote-new
|
||||||
|
@ -635,89 +635,117 @@ between the two."
|
||||||
"t" #'org-todo
|
"t" #'org-todo
|
||||||
"T" #'org-todo-list
|
"T" #'org-todo-list
|
||||||
(:prefix ("a" . "attachments")
|
(:prefix ("a" . "attachments")
|
||||||
"a" #'org-attach
|
"a" #'org-attach
|
||||||
"d" #'org-attach-delete-one
|
"d" #'org-attach-delete-one
|
||||||
"D" #'org-attach-delete-all
|
"D" #'org-attach-delete-all
|
||||||
"f" #'+org/find-file-in-attachments
|
"f" #'+org/find-file-in-attachments
|
||||||
"l" #'+org/attach-file-and-insert-link
|
"l" #'+org/attach-file-and-insert-link
|
||||||
"n" #'org-attach-new
|
"n" #'org-attach-new
|
||||||
"o" #'org-attach-open
|
"o" #'org-attach-open
|
||||||
"O" #'org-attach-open-in-emacs
|
"O" #'org-attach-open-in-emacs
|
||||||
"r" #'org-attach-reveal
|
"r" #'org-attach-reveal
|
||||||
"R" #'org-attach-reveal-in-emacs
|
"R" #'org-attach-reveal-in-emacs
|
||||||
"u" #'org-attach-url
|
"u" #'org-attach-url
|
||||||
"s" #'org-attach-set-directory
|
"s" #'org-attach-set-directory
|
||||||
"S" #'org-attach-sync
|
"S" #'org-attach-sync
|
||||||
(:when (featurep! +dragndrop)
|
(:when (featurep! +dragndrop)
|
||||||
"c" #'org-download-screenshot
|
"c" #'org-download-screenshot
|
||||||
"y" #'org-download-yank))
|
"y" #'org-download-yank))
|
||||||
(:prefix ("b" . "tables")
|
(:prefix ("b" . "tables")
|
||||||
"-" #'org-table-insert-hline
|
"-" #'org-table-insert-hline
|
||||||
"a" #'org-table-align
|
"a" #'org-table-align
|
||||||
"b" #'org-table-blank-field
|
"b" #'org-table-blank-field
|
||||||
"c" #'org-table-create-or-convert-from-region
|
"c" #'org-table-create-or-convert-from-region
|
||||||
"dc" #'org-table-delete-column
|
"e" #'org-table-edit-field
|
||||||
"dr" #'org-table-kill-row
|
"f" #'org-table-edit-formulas
|
||||||
"e" #'org-table-edit-field
|
"h" #'org-table-field-info
|
||||||
"f" #'org-table-edit-formulas
|
"s" #'org-table-sort-lines
|
||||||
"h" #'org-table-field-info
|
"r" #'org-table-recalculate
|
||||||
"s" #'org-table-sort-lines
|
"R" #'org-table-recalculate-buffer-tables
|
||||||
"r" #'org-table-recalculate
|
(:prefix ("d" . "delete")
|
||||||
"R" #'org-table-recalculate-buffer-tables
|
"c" #'org-table-delete-column
|
||||||
(:when (featurep! +gnuplot)
|
"r" #'org-table-kill-row)
|
||||||
"p" #'org-plot/gnuplot))
|
(:prefix ("i" . "insert")
|
||||||
|
"c" #'org-table-insert-column
|
||||||
|
"h" #'org-table-insert-hline
|
||||||
|
"r" #'org-table-insert-row
|
||||||
|
"H" #'org-table-hline-and-move)
|
||||||
|
(:prefix ("t" . "toggle")
|
||||||
|
"f" #'org-table-toggle-formula-debugger
|
||||||
|
"o" #'org-table-toggle-coordinate-overlays)
|
||||||
|
(:when (featurep! +gnuplot)
|
||||||
|
"p" #'org-plot/gnuplot))
|
||||||
(:prefix ("c" . "clock")
|
(:prefix ("c" . "clock")
|
||||||
"c" #'org-clock-cancel
|
"c" #'org-clock-cancel
|
||||||
"d" #'org-clock-mark-default-task
|
"d" #'org-clock-mark-default-task
|
||||||
"e" #'org-clock-modify-effort-estimate
|
"e" #'org-clock-modify-effort-estimate
|
||||||
"E" #'org-set-effort
|
"E" #'org-set-effort
|
||||||
"g" #'org-clock-goto
|
"g" #'org-clock-goto
|
||||||
"G" (λ! (org-clock-goto 'select))
|
"G" (λ! (org-clock-goto 'select))
|
||||||
"i" #'org-clock-in
|
"i" #'org-clock-in
|
||||||
"I" #'org-clock-in-last
|
"I" #'org-clock-in-last
|
||||||
"o" #'org-clock-out
|
"o" #'org-clock-out
|
||||||
"r" #'org-resolve-clocks
|
"r" #'org-resolve-clocks
|
||||||
"R" #'org-clock-report
|
"R" #'org-clock-report
|
||||||
"t" #'org-evaluate-time-range
|
"t" #'org-evaluate-time-range
|
||||||
"=" #'org-clock-timestamps-up
|
"=" #'org-clock-timestamps-up
|
||||||
"-" #'org-clock-timestamps-down)
|
"-" #'org-clock-timestamps-down)
|
||||||
(:prefix ("d" . "date/deadline")
|
(:prefix ("d" . "date/deadline")
|
||||||
"d" #'org-deadline
|
"d" #'org-deadline
|
||||||
"s" #'org-schedule
|
"s" #'org-schedule
|
||||||
"t" #'org-time-stamp
|
"t" #'org-time-stamp
|
||||||
"T" #'org-time-stamp-inactive)
|
"T" #'org-time-stamp-inactive)
|
||||||
(:prefix ("g" . "goto")
|
(:prefix ("g" . "goto")
|
||||||
"g" #'org-goto
|
"g" #'org-goto
|
||||||
(:when (featurep! :completion ivy)
|
(:when (featurep! :completion ivy)
|
||||||
"g" #'counsel-org-goto
|
"g" #'counsel-org-goto
|
||||||
"G" #'counsel-org-goto-all)
|
"G" #'counsel-org-goto-all)
|
||||||
(:when (featurep! :completion helm)
|
(:when (featurep! :completion helm)
|
||||||
"g" #'helm-org-in-buffer-headings
|
"g" #'helm-org-in-buffer-headings
|
||||||
"G" #'helm-org-agenda-files-headings)
|
"G" #'helm-org-agenda-files-headings)
|
||||||
"c" #'org-clock-goto
|
"c" #'org-clock-goto
|
||||||
"C" (λ! (org-clock-goto 'select))
|
"C" (λ! (org-clock-goto 'select))
|
||||||
"i" #'org-id-goto
|
"i" #'org-id-goto
|
||||||
"r" #'org-refile-goto-last-stored
|
"r" #'org-refile-goto-last-stored
|
||||||
"v" #'+org/goto-visible
|
"v" #'+org/goto-visible
|
||||||
"x" #'org-capture-goto-last-stored)
|
"x" #'org-capture-goto-last-stored)
|
||||||
(:prefix ("l" . "links")
|
(:prefix ("l" . "links")
|
||||||
"c" #'org-cliplink
|
"c" #'org-cliplink
|
||||||
"d" #'+org/remove-link
|
"d" #'+org/remove-link
|
||||||
"i" #'org-id-store-link
|
"i" #'org-id-store-link
|
||||||
"l" #'org-insert-link
|
"l" #'org-insert-link
|
||||||
"L" #'org-insert-all-links
|
"L" #'org-insert-all-links
|
||||||
"s" #'org-store-link
|
"s" #'org-store-link
|
||||||
"S" #'org-insert-last-stored-link
|
"S" #'org-insert-last-stored-link
|
||||||
"t" #'org-toggle-link-display)
|
"t" #'org-toggle-link-display)
|
||||||
(:prefix ("r" . "refile")
|
(:prefix ("r" . "refile")
|
||||||
"." #'+org/refile-to-current-file
|
"." #'+org/refile-to-current-file
|
||||||
"c" #'+org/refile-to-running-clock
|
"c" #'+org/refile-to-running-clock
|
||||||
"l" #'+org/refile-to-last-location
|
"l" #'+org/refile-to-last-location
|
||||||
"f" #'+org/refile-to-file
|
"f" #'+org/refile-to-file
|
||||||
"o" #'+org/refile-to-other-window
|
"o" #'+org/refile-to-other-window
|
||||||
"O" #'+org/refile-to-other-buffer
|
"O" #'+org/refile-to-other-buffer
|
||||||
"v" #'+org/refile-to-visible
|
"v" #'+org/refile-to-visible
|
||||||
"r" #'org-refile)) ; to all `org-refile-targets'
|
"r" #'org-refile) ; to all `org-refile-targets'
|
||||||
|
(:prefix ("s" . "Tree/Subtree")
|
||||||
|
"a" #'org-toggle-archive-tag
|
||||||
|
"b" #'org-tree-to-indirect-buffer
|
||||||
|
"d" #'org-cut-subtree
|
||||||
|
"h" #'org-promote-subtree
|
||||||
|
"j" #'org-move-subtree-down
|
||||||
|
"k" #'org-move-subtree-up
|
||||||
|
"l" #'org-demote-subtree
|
||||||
|
"n" #'org-narrow-to-subtree
|
||||||
|
"r" #'org-refile
|
||||||
|
"s" #'org-sparse-tree
|
||||||
|
"A" #'org-archive-subtree
|
||||||
|
"N" #'widen
|
||||||
|
"S" #'org-sort
|
||||||
|
(:prefix ("p" . "Org Priority")
|
||||||
|
"d" #'org-priority-down
|
||||||
|
"p" #'org-priority
|
||||||
|
"u" #'org-priority-up)))
|
||||||
|
|
||||||
|
|
||||||
(map! :after org-agenda
|
(map! :after org-agenda
|
||||||
:map org-agenda-mode-map
|
:map org-agenda-mode-map
|
||||||
|
@ -725,12 +753,12 @@ between the two."
|
||||||
:localleader
|
:localleader
|
||||||
"d" #'org-agenda-deadline
|
"d" #'org-agenda-deadline
|
||||||
(:prefix ("c" . "clock")
|
(:prefix ("c" . "clock")
|
||||||
"c" #'org-agenda-clock-cancel
|
"c" #'org-agenda-clock-in
|
||||||
"g" #'org-agenda-clock-goto
|
"C" #'org-agenda-clock-out
|
||||||
"i" #'org-agenda-clock-in
|
"g" #'org-agenda-clock-goto
|
||||||
"o" #'org-agenda-clock-out
|
"r" #'org-agenda-clockreport-mode
|
||||||
"r" #'org-agenda-clockreport-mode
|
"s" #'org-agenda-show-clocking-issues
|
||||||
"s" #'org-agenda-show-clocking-issues)
|
"x" #'org-agenda-clock-cancel)
|
||||||
"q" #'org-agenda-set-tags
|
"q" #'org-agenda-set-tags
|
||||||
"r" #'org-agenda-refile
|
"r" #'org-agenda-refile
|
||||||
"s" #'org-agenda-schedule
|
"s" #'org-agenda-schedule
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue