Keyboard
Shortcuts for the whole app, and the Default, Vim and Org/Emacs keymaps for the editor.
org is built to be used from the keyboard. Press ? anywhere in the app to
see the shortcuts, and Ctrl K for the command palette, which can do
everything the menus can. On a Mac, read Cmd for Ctrl.
Single-letter shortcuts stand aside while you're typing in a field or the editor.
Anywhere
| Keys | What it does |
|---|---|
| Ctrl K | Command palette |
| Ctrl K a | Agenda dispatcher |
| c | Capture |
| / | Search |
| ? | This list |
| g d | Today's agenda |
| g a | Agenda |
| g t | Tasks |
| g b | Board |
| g c | Calendar |
| g i | Inbox |
Agenda
| Keys | What it does |
|---|---|
| f or b | Forward, back |
| . | Today |
| d or w | Day, week |
Lists, boards and calendars
| Keys | What it does |
|---|---|
| ↑ ↓ | Move (j k in Vim mode) |
| ← → | Between columns (h l in Vim mode) |
| Alt ← → | Move a card to the next column |
| Alt Shift ← → | Move a column |
| Alt ← → ↑ ↓ | Reschedule a calendar entry |
Editor keymaps
The editor has three keymaps. Choose one in Settings, Keymap; it follows you to every device.
- Default: like Notion or Obsidian, with Org's outlining on top.
- Vim: full Vim editing, with Org's commands on the same chords as the Org keymap.
- Org/Emacs: Org mode's own bindings, and Emacs movement.
All three share Tab and Shift Tab for folding and tables, / at the start
of a line to insert a block, and [[ to link to a page or entry.
In every keymap
| Keys | What it does |
|---|---|
| Enter | At the end of a title or before its ID, move past metadata into the body |
| Ctrl Enter | Insert a new sibling TODO after the current subtree |
| Ctrl Shift Enter | Toggle a checkbox or cycle the current task state |
| Tab | Next table cell; on a heading, cycle folded, children, subtree; in a list, indent |
| Shift Tab | Previous table cell; in a list, outdent; elsewhere, cycle the page: overview, contents, all |
Default
| Keys | What it does |
|---|---|
| Alt ↑ | Move the subtree (or line) up |
| Alt ↓ | Move the subtree (or line) down |
| Ctrl ] | Demote the subtree, or indent |
| Ctrl [ | Promote the subtree, or outdent |
| Ctrl Shift S | Schedule: add scheduled:: and pick a date |
| Ctrl Shift D | Deadline: add deadline:: and pick a date |
| Ctrl Shift P | Cycle the priority |
| Ctrl Shift T | Pick tags for the heading |
| Ctrl Shift O | Pick an owner (a person, agent or team) |
| Ctrl Alt N | Narrow to the subtree |
| Ctrl Alt W | Widen back to the whole page |
| Ctrl Alt F | Sparse tree: show only headings that match a query |
| Ctrl Alt S | Sort the children of the heading |
Org/Emacs
Org mode’s bindings, plus Emacs movement and editing (C-a, C-e, C-k, M-f, M-b and so on). Alt x opens the command palette.
| Keys | What it does |
|---|---|
| C-c C-t | Next TODO keyword |
| C-c C-s | Schedule |
| C-c C-d | Deadline |
| C-c C-q | Tags |
| C-c , | Cycle the priority |
| C-c C-c | Context action: toggle a checkbox, set tags on a heading, or run the thing at point |
| C-c C-x C-i | Clock in |
| C-c C-x C-o | Clock out |
| C-c C-x o | Pick an owner |
| C-c C-w | Refile the entry |
| C-c C-x C-a | Archive the entry |
| C-c a | Open the agenda |
| C-c / | Sparse tree for a query |
| C-c ^ | Sort the children |
| C-x n s | Narrow to the subtree |
| C-x n w | Widen |
| M-← | Promote the heading, or outdent |
| M-→ | Demote the heading, or indent |
| M-S-← | Promote the subtree |
| M-S-→ | Demote the subtree |
| M-↑ | Move the subtree (or line) up |
| M-↓ | Move the subtree (or line) down |
| S-→ | Next TODO keyword |
| S-← | Previous TODO keyword |
| S-↑ | Raise the priority |
| S-↓ | Lower the priority |
Vim
Normal, insert and visual modes, text objects, registers, macros, search and : commands, as in Vim. :w does nothing, because every change is saved as you type. The Org chords work in any mode:
| Keys | What it does |
|---|---|
| C-c C-t | Next TODO keyword |
| C-c C-s | Schedule |
| C-c C-d | Deadline |
| C-c C-q | Tags |
| C-c , | Cycle the priority |
| C-c C-c | Context action: toggle a checkbox, set tags on a heading, or run the thing at point |
| C-c C-x C-i | Clock in |
| C-c C-x C-o | Clock out |
| C-c C-x o | Pick an owner |
| C-c C-w | Refile the entry |
| C-c C-x C-a | Archive the entry |
| C-c a | Open the agenda |
| C-c / | Sparse tree for a query |
| C-c ^ | Sort the children |
| C-x n s | Narrow to the subtree |
| C-x n w | Widen |
In lists, boards and the agenda, j and k move up and down, and h and l move between columns.