Org Speed Commands

Video Link

Why?

  • Do not suffer when using orgmode motion commands:

Orgmode Manual

  • Navigate your document quickly and efficiently
  • Access the main org-commands with single keys

How?

  • Place cursor on asterisk at the start of the heading
 (defun org-jump-to-heading-beginning ()
 "Jump to the beginning of the line of the closest Org heading."
 (interactive)
 (org-back-to-heading)
 (beginning-of-line))

(define-key org-mode-map (kbd "&*") 'org-jump-to-heading-beginning)

Code required

;; org speed key commands
(setq org-use-speed-commands t)
(setq org-speed-commands (cons '("w" . widen) org-speed-commands))
(define-key org-mode-map (kbd "^") 'org-sort)
(define-key org-mode-map (kbd "z") 'org-refile)
(define-key org-mode-map (kbd "@") 'org-mark-subtree)

Outline Navigation

f (org-speed-move-safe 'org-forward-heading-same-level)

b (org-speed-move-safe 'org-backward-heading-same-level)

n (org-speed-move-safe 'org-next-visible-heading)

p (org-speed-move-safe 'org-previous-visible-heading)

u (org-speed-move-safe 'outline-up-heading)

j org-goto

z org-refile (added)

Outline Visibility

c org-cycle

C org-shifttab

s org-toggle-narrow-to-subtree

w widen (added)

k org-cut-subtree

Outline Structure Editing

U org-metaup (moves heading up)

D org-metadown (moves headings down)

r org-metaright (demote)

l org-metaleft (promote)

i add another same level heading

^ org-sort (select text first, added)

For example, to sort a list in ascending order, you can use the ^ a command.

> org-refile

a org-archive-subtree-default-with-confirmation

@ org-mark-subtree (added)

Meta Data Editing

t org-todo

: org-set-tags-command

C-c C-c idem

Agenda Views etc (when in org-agenda)

v org-agenda

/ org-sparse-tree

Misc

o org-open-at-point (link must be part of a heading)

? org-speed-command-help

< (org-agenda-set-restriction-lock 'subtree)

> (org-agenda-remove-restriction-lock)

Return to Home