Keys in Sublime Text
The package binds keys by preset, picked with org_keys in its settings
(Preferences: LSP-org Settings):
"emacs", the default: Emacs's keys in Org files, but those Sublime Text uses for text.Ctrl+C Ctrl+Tchanges the TODO state,Ctrl+C Ctrl+Sschedules,Ctrl+C Ctrl+Wrefiles,Ctrl+C ccaptures,Ctrl+C aopens the agenda menu,TabandShift+Tabcycle folds as Org's TAB and S-TAB do. In a capture buffer,Ctrl+C Ctrl+Cfiles the entry. Shift, Alt+Shift and Ctrl+Shift with the arrows select, Ctrl+A, Ctrl+E, Ctrl+K, Ctrl+O, Ctrl+X, Ctrl+Y and Ctrl+Enter are Sublime Text's, andCtrl+Ccopies a selection: Org'sCtrl+Ckeys start where nothing is selected."emacs_full": all of Emacs's keys, those too, listed below under Emacs, every key:Shiftand the arrows change the priority, the timestamp under the cursor or the TODO state."vim", for Vintage and NeoVintageous: the Neovim plugin's keys that do not start with a plain letter or the leader, in command mode (Tab,Ctrl+Space,Ctrl+A…). Bind the others yourself."custom": none; bind your own.
The keys are bound in Org files and the agenda only, where Ctrl+C does not
copy (with "emacs", unless text is selected). The agenda has the
same keys with each preset, and in every
editor: Emacs's agenda keys (f, b, ., t, +, Enter, Ctrl+C Ctrl+S …),
with Shift+J for a date and the views under v (v d, v w), so that
Vintage and NeoVintageous keep their motions; with "vim", $ stays the
end of the line, not archiving. q closes the agenda and g ? lists its
keys.
Org: Show the keys lists the keys bound in the view at hand, and the Command Palette lists every command under Org:. sublime.org says how to install and set up the package.
The keys#
Emacs ("org_keys": "emacs", the default)#
In Org files#
| Keys | Command | What it does |
|---|---|---|
Ctrl+C Ctrl+X Ctrl+I | org.clock.in | Clock in |
Ctrl+C Ctrl+X Ctrl+X | org.clock.in.last | Clock in the last clocked task |
Ctrl+C Ctrl+X Ctrl+Z | org.clock.resolve | Resolve open clocks |
Ctrl+C Ctrl+X Ctrl+O | org.clock.out | Clock out |
Ctrl+C Ctrl+X Ctrl+Q | org.clock.cancel | Cancel the clock |
Ctrl+C Ctrl+X Ctrl+J | org.clock.goto | Go to the clocked entry |
Ctrl+C Ctrl+X Ctrl+D | org.clock.display | Show the time clocked under each headline |
Ctrl+C Ctrl+X Ctrl+R | org.clock.report | Insert or update a clock table |
Ctrl+C Ctrl+X Ctrl+U | org.dblock.update | Update the dynamic block |
Ctrl+C Ctrl+X x | org.dblock.insert | Insert a dynamic block |
Ctrl+C Ctrl+A | org.attach | Attachments of the entry |
Ctrl+C Ctrl+T | org.todo | Change the TODO state |
Ctrl+C , | org.priority | Set the priority |
Ctrl+C Ctrl+X p | org.property.set | Set a property of the entry |
Ctrl+C Ctrl+X e | org.effort.set | Set the effort of the entry |
Ctrl+C Ctrl+X Shift+E | org.effort.increase | Set the effort to the next allowed value |
Ctrl+C Ctrl+X o | org.ordered.toggle | Toggle whether subtasks must be done in order (ORDERED) |
Ctrl+C Ctrl+X @ | org.cite.insert | Insert a citation, or edit the one at the cursor |
Ctrl+C Ctrl+Q | org.tags.set | Set the tags of the headline |
Ctrl+C Ctrl+C | org.checkbox.toggle | Toggle the checkbox |
Enter ¹ | org.return | New line, as Org's RET makes it |
Alt+Enter | org.meta.return | New heading, item or table row |
Alt+Shift+Enter | org.insert.todo.heading | New TODO heading, or item with a checkbox |
Ctrl+C Ctrl+X t | org.inlinetask.insert | Insert an inline task |
Alt+Left ¹ | org.meta.left | Promote the heading; outdent the item; move the table column left |
Alt+Right ¹ | org.meta.right | Demote the heading; indent the item, the drawer or the block; move the table column right |
Alt+Up ¹ | org.meta.up | Move the subtree, the item or the table row up |
Alt+Down ¹ | org.meta.down | Move the subtree, the item or the table row down |
Ctrl+C - | org.table.hline | Insert a rule below the table row |
Ctrl+C Enter | org.table.hline.move | Insert a rule below the table row and go below it |
Ctrl+C ^ | org.sort | Sort the entries, the items or the table rows |
Ctrl+C / | org.sparse.tree | Show a sparse tree |
Ctrl+C Ctrl+R | org.reveal | Show the context of the cursor |
Ctrl+C Ctrl+X Ctrl+W | org.cut.subtree | Cut the subtree |
Ctrl+C Ctrl+X Alt+W | org.copy.subtree | Copy the subtree |
Ctrl+C Ctrl+X Ctrl+Y | org.paste.subtree | Paste the subtree |
Ctrl+C Ctrl+W | org.refile | Refile the entry |
Ctrl+C Alt+W | org.refile.copy | Copy the entry to a refile target |
Ctrl+C Ctrl+Z | org.add.note | Add a note to the entry |
Ctrl+C Ctrl+V t, Ctrl+C Ctrl+V Ctrl+T | org.babel.tangle | Tangle the file's code blocks |
Ctrl+C Ctrl+V e, Ctrl+C Ctrl+V Ctrl+E | org.babel.execute | Evaluate the code block or call at the cursor through Emacs |
Ctrl+C Ctrl+V b, Ctrl+C Ctrl+V Ctrl+B | org.babel.execute.buffer | Evaluate the file's code blocks through Emacs |
Ctrl+C Ctrl+V s, Ctrl+C Ctrl+V Ctrl+S | org.babel.execute.subtree | Evaluate the subtree's code blocks through Emacs |
Ctrl+C Ctrl+V k | org.babel.remove_result | Remove the results of the code block at the cursor |
Ctrl+C Ctrl+N | org.heading.next | Move to the next heading |
Ctrl+C Ctrl+P | org.heading.previous | Move to the previous heading |
Ctrl+C Ctrl+F | org.heading.forward | Move to the next heading of the same level |
Ctrl+C Ctrl+B | org.heading.backward | Move to the previous heading of the same level |
Ctrl+C Ctrl+U | org.heading.up | Move to the parent heading |
Ctrl+C Ctrl+X Ctrl+N | org.link.next | Move to the next link |
Ctrl+C Ctrl+X Ctrl+P | org.link.previous | Move to the previous link |
Ctrl+C Ctrl+J | org.goto | Go to a heading of the file |
Ctrl+C Ctrl+X f | org.footnote.action | Make a footnote, or go between a footnote and its definition |
Ctrl+C ; | org.toggle.comment | Toggle the COMMENT keyword of the heading |
Ctrl+C Ctrl+X Ctrl+F | org.emphasize | Insert emphasis markers |
Ctrl+C Ctrl+, | org.structure.template | Insert a block (structure template) |
Ctrl+C Ctrl+X d | org.drawer.insert | Insert a drawer |
Ctrl+C Ctrl+X c | org.subtree.clone | Clone the subtree, shifting its dates |
Shift+Enter ¹ | org.table.copy.down | Copy the field down to the next row |
Ctrl+C + | org.table.sum | Sum the numbers of the table column |
Ctrl+C ? | org.table.field.info | Show the references of the table field |
Ctrl+C ¦ | org.table.create | Insert an empty table |
Ctrl+C " g | org.plot.gnuplot | Plot the table with gnuplot |
Ctrl+C " a | org.table.ascii.plot | Draw the column at the cursor as bars |
Ctrl+C Ctrl+V n, Ctrl+C Ctrl+V Ctrl+N | org.babel.next | Move to the next code block |
Ctrl+C Ctrl+V p, Ctrl+C Ctrl+V Ctrl+P | org.babel.previous | Move to the previous code block |
Ctrl+C Ctrl+V g | org.babel.goto | Go to a named code block |
Ctrl+C Ctrl+V i | org.babel.lob.ingest | Add the file's named code blocks to the Library of Babel |
Ctrl+C Alt+F | org.block.next | Move to the next block |
Ctrl+C Alt+B | org.block.previous | Move to the previous block |
Ctrl+C ' | org.edit.special | Edit the block in a file of its own |
Ctrl+C Ctrl+X b | org.tree.indirect | Show the subtree in a file of its own |
Ctrl+C ` | org.table.edit.field | Edit the table field in a file of its own |
Ctrl+C Ctrl+X Ctrl+C | org.columns | Column view |
Ctrl+C Ctrl+X Ctrl+V | org.link.preview | Preview the images of links |
Ctrl+C Ctrl+X Ctrl+L | org.latex.preview | Preview LaTeX fragments |
Ctrl+C Ctrl+X 0 | org.timer.start | Start the relative timer |
Ctrl+C Ctrl+X . | org.timer.insert | Insert the timer's value |
Ctrl+C Ctrl+X - | org.timer.item | Insert a list item with the timer's value |
Ctrl+C Ctrl+X , | org.timer.pause | Pause or continue the timer |
Ctrl+C Ctrl+X _ | org.timer.stop | Stop the timer |
Ctrl+C Ctrl+X ; | org.timer.set | Set a countdown timer |
Ctrl+C Ctrl+E | org.export.dispatch | Export the file through Emacs |
Ctrl+C Tab | org.table.toggle.column.width | Shrink or expand the table column |
Ctrl+C * | org.table.recalculate.line | Recalculate the table's current line |
Ctrl+C { | org.table.formula.debugger | Turn the formula debugger on or off |
Ctrl+C Ctrl+O | org.open | Open the link or thing at the cursor |
Ctrl+C l | org.link.store | Store a link to the place at the cursor |
Ctrl+C Ctrl+L | org.link.insert | Insert a link, or edit the one at the cursor |
Ctrl+C Alt+L | org.link.insert.last | Insert the last stored link |
Ctrl+C Ctrl+Alt+L | org.link.insert.all | Insert all stored links |
Ctrl+C Ctrl+X Ctrl+S, Ctrl+C $ | org.archive.subtree | Archive the subtree |
Ctrl+C Ctrl+X Shift+A | org.archive.sibling | Archive the subtree under its Archive sibling |
Ctrl+C Ctrl+X a | org.archive.tag | Toggle the ARCHIVE tag |
Ctrl+C Ctrl+X Ctrl+A | org.archive.default | Archive with the default command |
Ctrl+C n i | org.roam.node.insert | Roam: insert a link to a node |
Ctrl+C n d f | org.roam.dailies.goto.next | Roam: go to the next daily note |
Ctrl+C n d b | org.roam.dailies.goto.previous | Roam: go to the previous daily note |
Ctrl+C j f | org.journal.next.entry | Journal: next entry |
Ctrl+C j b | org.journal.previous.entry | Journal: previous entry |
Ctrl+C j s | org.journal.search | Journal: search between two dates |
Ctrl+C Ctrl+S | org.schedule | Schedule the entry |
Ctrl+C Ctrl+D | org.deadline | Set the deadline of the entry |
Ctrl+C . | org.timestamp.insert | Insert or change a timestamp |
Ctrl+C ! | org.timestamp.insert.inactive | Insert or change an inactive timestamp |
Ctrl+C Ctrl+X Ctrl+T | org.timestamp.overlays.toggle | Show timestamps in the custom formats, or not |
Ctrl+C > | org.goto.calendar | Show the calendar at the date of the line |
Tab ¹ | org_lsp_cycle | Cycle the visibility of the subtree, block or drawer at the cursor |
Shift+Tab | org_lsp_cycle_global | Cycle the visibility of the whole file |
Ctrl+C a | org.agenda.dispatch | Agenda commands |
Ctrl+C c | org.capture | Capture |
Ctrl+C n f | org.roam.node.find | Roam: find a node |
Ctrl+C n c | org.roam.capture | Roam: capture to a node |
Ctrl+C n d n | org.roam.dailies.capture.today | Roam: capture to today's daily note |
Ctrl+C n d d | org.roam.dailies.goto.today | Roam: go to today's daily note |
Ctrl+C n d t | org.roam.dailies.goto.tomorrow | Roam: go to tomorrow's daily note |
Ctrl+C n d y | org.roam.dailies.goto.yesterday | Roam: go to yesterday's daily note |
Ctrl+C n d v | org.roam.dailies.capture.date | Roam: capture to the daily note of a date |
Ctrl+C n d c | org.roam.dailies.goto.date | Roam: go to the daily note of a date |
Ctrl+C n d . | org.roam.dailies.find.directory | Roam: open the directory of the daily notes |
Ctrl+C n l | org.roam.buffer.toggle | Roam: show or hide the org-roam buffer |
Ctrl+C j j | org.journal.new.entry | Journal: new entry |
¦ stands for |, which an Org table cannot hold.
In a capture buffer#
| Keys | Command | What it does |
|---|---|---|
Ctrl+C Ctrl+C | org.capture.finish | Capture: finish |
Ctrl+C Ctrl+K | org.capture.abort | Capture: abort |
Ctrl+C Ctrl+W | org.capture.refile | Capture: refile the entry |
In the agenda#
| Keys | Command | What it does |
|---|---|---|
Ctrl+C a | org.agenda.dispatch | Agenda commands |
Ctrl+C c | org.capture | Capture |
Ctrl+C n f | org.roam.node.find | Roam: find a node |
Ctrl+C n c | org.roam.capture | Roam: capture to a node |
Ctrl+C n d n | org.roam.dailies.capture.today | Roam: capture to today's daily note |
Ctrl+C n d d | org.roam.dailies.goto.today | Roam: go to today's daily note |
Ctrl+C n d t | org.roam.dailies.goto.tomorrow | Roam: go to tomorrow's daily note |
Ctrl+C n d y | org.roam.dailies.goto.yesterday | Roam: go to yesterday's daily note |
Ctrl+C n d v | org.roam.dailies.capture.date | Roam: capture to the daily note of a date |
Ctrl+C n d c | org.roam.dailies.goto.date | Roam: go to the daily note of a date |
Ctrl+C n d . | org.roam.dailies.find.directory | Roam: open the directory of the daily notes |
Ctrl+C n l | org.roam.buffer.toggle | Roam: show or hide the org-roam buffer |
Ctrl+C j j | org.journal.new.entry | Journal: new entry |
f | org.agenda.later | Agenda: go forward in time |
b | org.agenda.earlier | Agenda: go backward in time |
. | org.agenda.today | Agenda: go to today |
[ | org.agenda.query.add | Agenda: search for another word, or show inactive timestamps |
] | org.agenda.query.subtract | Agenda: search without a word, or show inactive timestamps |
{ | org.agenda.query.add.regexp | Agenda: search for another regexp, or show inactive timestamps |
} | org.agenda.query.subtract.regexp | Agenda: search without a regexp, or show inactive timestamps |
Shift+J | org.agenda.goto.date | Agenda: go to a date |
v d | org.agenda.day | Agenda: day view |
v w | org.agenda.week | Agenda: week view |
v t | org.agenda.fortnight | Agenda: fortnight view |
v m | org.agenda.month | Agenda: month view |
v y | org.agenda.year | Agenda: year view |
r | org.agenda.redo | Agenda: rebuild |
Enter | org.agenda.goto | Agenda: go to the entry |
Tab | org.agenda.goto.other | Agenda: go to the entry in another window |
s, Ctrl+X Ctrl+S | org.agenda.save | Save all Org files |
v l | org.agenda.log | Agenda: log mode, what was closed and clocked |
Shift+K | org.agenda.habits | Agenda: show or hide habits |
Ctrl+X Ctrl+W | org.agenda.write | Agenda: write it to a file |
Ctrl+C Ctrl+X Ctrl+C | org.agenda.columns | Agenda: column view |
Shift+R, v Shift+R | org.agenda.clockreport | Agenda: the clock report |
Shift+E, v Shift+E | org.agenda.entry.text | Agenda: entry text mode, some text of each entry under its line |
Shift+F | org.agenda.follow | Agenda: follow mode, the cursor's entry in another window |
m | org.agenda.bulk.mark | Agenda: mark the entry for a bulk action |
u | org.agenda.bulk.unmark | Agenda: unmark the entry |
Shift+U | org.agenda.bulk.unmark.all | Agenda: unmark all entries |
Alt+M | org.agenda.bulk.toggle | Agenda: toggle the mark of the entry |
* | org.agenda.bulk.mark.all | Agenda: mark all entries |
Alt+* | org.agenda.bulk.toggle.all | Agenda: toggle the marks of all entries |
% | org.agenda.bulk.mark.regexp | Agenda: mark the entries matching a regexp |
Shift+B | org.agenda.bulk.action | Agenda: an action on the marked entries |
/ | org.agenda.filter | Agenda: filter by tags, categories, effort and regexps |
\ | org.agenda.filter.tag | Agenda: filter by tag |
< | org.agenda.filter.category | Agenda: filter by the line's category |
= | org.agenda.filter.regexp | Agenda: filter by a regexp |
_ | org.agenda.filter.effort | Agenda: filter by effort |
^ | org.agenda.filter.top.headline | Agenda: filter by the line's top headline |
¦ | org.agenda.filter.remove | Agenda: remove all filters |
v a | org.agenda.archives | Agenda: include archived trees |
v [ | org.agenda.inactive | Agenda: show inactive timestamps once |
v Shift+A | org.agenda.archives.files | Agenda: include archived trees and archive files |
Shift+I | org.clock.in | Clock in |
Shift+O | org.clock.out | Clock out |
Shift+X | org.clock.cancel | Cancel the clock |
t | org.todo | Change the TODO state |
Ctrl+Shift+Right | org.todo.nextset | Switch to the next TODO keyword set |
Ctrl+Shift+Left | org.todo.previousset | Switch to the previous TODO keyword set |
+, Shift+Up | org.priority.up | Raise the priority |
-, Shift+Down | org.priority.down | Lower the priority |
, | org.priority | Set the priority |
Ctrl+C Ctrl+X p | org.property.set | Set a property of the entry |
e | org.effort.set | Set the effort of the entry |
:, Ctrl+C Ctrl+Q | org.tags.set | Set the tags of the headline |
Ctrl+C Ctrl+W | org.refile | Refile the entry |
z | org.add.note | Add a note to the entry |
Ctrl+C Ctrl+O | org.open | Open the link or thing at the cursor |
Ctrl+C l | org.link.store | Store a link to the place at the cursor |
$, Ctrl+C Ctrl+X Ctrl+S, Ctrl+C $ | org.archive.subtree | Archive the subtree |
Ctrl+C Ctrl+X Shift+A | org.archive.sibling | Archive the subtree under its Archive sibling |
Ctrl+C Ctrl+X a | org.archive.tag | Toggle the ARCHIVE tag |
Ctrl+C Ctrl+X Ctrl+A | org.archive.default | Archive with the default command |
a | org.archive.confirm | Archive with the default command, once confirmed |
Shift+Right | org.date.later | Move the date one day later |
Shift+Left | org.date.earlier | Move the date one day earlier |
Ctrl+C Ctrl+S | org.schedule | Schedule the entry |
Ctrl+C Ctrl+D | org.deadline | Set the deadline of the entry |
g ? | org_lsp_help | Show the keys |
q | close | Close the agenda |
¦ stands for |, which an Org table cannot hold.
Emacs, every key ("org_keys": "emacs_full")#
All of Emacs's keys: the keys above, and those the default leaves to
the editor, listed here. In Org files and capture buffers Shift,
Alt+Shift and Ctrl+Shift with the arrows are then Org's (where
org_support_shift_select lets them), and so are Ctrl+A, Ctrl+E,
Ctrl+K, Ctrl+O, Ctrl+X, Ctrl+Y and Ctrl+Enter; Org's Ctrl+C keys start
with text selected too, so that Ctrl+C no longer copies (Ctrl+Insert
still does).
| Keys | Command | What it does |
|---|---|---|
Ctrl+Shift+Right | org.todo.nextset | Switch to the next TODO keyword set |
Ctrl+Shift+Left | org.todo.previousset | Switch to the previous TODO keyword set |
Ctrl+Enter | org.insert.heading.after | New heading after the subtree |
Ctrl+Shift+Enter | org.insert.todo.heading.after | New TODO heading after the subtree |
Alt+Shift+Left | org.shiftmeta.left | Promote the subtree; outdent the item with its children; delete the table column |
Alt+Shift+Right | org.shiftmeta.right | Demote the subtree; indent the item with its children; insert a table column |
Alt+Shift+Up | org.shiftmeta.up | Delete the table row |
Alt+Shift+Down | org.shiftmeta.down | Insert a table row above |
Ctrl+O | org.open.line | Open a line, or in a table insert a row |
Ctrl+Y | org.yank | Yank, a subtree at its level |
Ctrl+A | org.beginning.of.line | Move to the start of the headline's title |
Ctrl+E | org.end.of.line | Move to the end of the headline's title |
Ctrl+K | org.kill.line | Kill the headline's text to the tags, or the tags |
Ctrl+X n s | org.narrow.subtree | Narrow to the subtree: it in a file of its own |
Ctrl+X n b | org.narrow.block | Narrow to the block: it in a file of its own |
Ctrl+X n w | org.narrow.widen | Widen: the narrowed file written back and closed |
Shift+Up | org.shift.up | Increase the timestamp part, raise the priority, or go to the previous item |
Shift+Down | org.shift.down | Decrease the timestamp part, lower the priority, or go to the next item |
Shift+Left | org.shift.left | Move the date a day earlier, or cycle the TODO state or the list's bullets backward |
Shift+Right | org.shift.right | Move the date a day later, or cycle the TODO state or the list's bullets forward |
Vim ("org_keys": "vim", in command mode unless it says otherwise)#
In Org files#
| Keys | Command | What it does |
|---|---|---|
Ctrl+Space | org.checkbox.toggle | Toggle the checkbox |
Enter ¹ (insert mode) | org.return | New line, as Org's RET makes it |
Shift+Enter ¹ (insert mode) | org.return.item | New line; on a list item, the next item |
Ctrl+A ¹ | org.timestamp.up | Increase the part of the timestamp at the cursor |
Ctrl+X ¹ | org.timestamp.down | Decrease the part of the timestamp at the cursor |
Shift+Up ¹ | org.date.later | Move the date one day later |
Shift+Down ¹ | org.date.earlier | Move the date one day earlier |
Shift+Left ¹ | org.shift.left | Move the date a day earlier, or cycle the TODO state or the list's bullets backward |
Shift+Right ¹ | org.shift.right | Move the date a day later, or cycle the TODO state or the list's bullets forward |
Tab | org_lsp_cycle | Cycle the visibility of the subtree, block or drawer at the cursor |
Shift+Tab | org_lsp_cycle_global | Cycle the visibility of the whole file |
In a capture buffer#
| Keys | Command | What it does |
|---|---|---|
Ctrl+C | org.capture.finish | Capture: finish |
In the agenda#
| Keys | Command | What it does |
|---|---|---|
f | org.agenda.later | Agenda: go forward in time |
b | org.agenda.earlier | Agenda: go backward in time |
. | org.agenda.today | Agenda: go to today |
[ | org.agenda.query.add | Agenda: search for another word, or show inactive timestamps |
] | org.agenda.query.subtract | Agenda: search without a word, or show inactive timestamps |
{ | org.agenda.query.add.regexp | Agenda: search for another regexp, or show inactive timestamps |
} | org.agenda.query.subtract.regexp | Agenda: search without a regexp, or show inactive timestamps |
Shift+J | org.agenda.goto.date | Agenda: go to a date |
v d | org.agenda.day | Agenda: day view |
v w | org.agenda.week | Agenda: week view |
v t | org.agenda.fortnight | Agenda: fortnight view |
v m | org.agenda.month | Agenda: month view |
v y | org.agenda.year | Agenda: year view |
r | org.agenda.redo | Agenda: rebuild |
Enter | org.agenda.goto | Agenda: go to the entry |
Tab | org.agenda.goto.other | Agenda: go to the entry in another window |
s, Ctrl+X Ctrl+S | org.agenda.save | Save all Org files |
v l | org.agenda.log | Agenda: log mode, what was closed and clocked |
Shift+K | org.agenda.habits | Agenda: show or hide habits |
Ctrl+X Ctrl+W | org.agenda.write | Agenda: write it to a file |
Ctrl+C Ctrl+X Ctrl+C | org.agenda.columns | Agenda: column view |
Shift+R, v Shift+R | org.agenda.clockreport | Agenda: the clock report |
Shift+E, v Shift+E | org.agenda.entry.text | Agenda: entry text mode, some text of each entry under its line |
Shift+F | org.agenda.follow | Agenda: follow mode, the cursor's entry in another window |
m | org.agenda.bulk.mark | Agenda: mark the entry for a bulk action |
u | org.agenda.bulk.unmark | Agenda: unmark the entry |
Shift+U | org.agenda.bulk.unmark.all | Agenda: unmark all entries |
Alt+M | org.agenda.bulk.toggle | Agenda: toggle the mark of the entry |
* | org.agenda.bulk.mark.all | Agenda: mark all entries |
Alt+* | org.agenda.bulk.toggle.all | Agenda: toggle the marks of all entries |
% | org.agenda.bulk.mark.regexp | Agenda: mark the entries matching a regexp |
Shift+B | org.agenda.bulk.action | Agenda: an action on the marked entries |
/ | org.agenda.filter | Agenda: filter by tags, categories, effort and regexps |
\ | org.agenda.filter.tag | Agenda: filter by tag |
< | org.agenda.filter.category | Agenda: filter by the line's category |
= | org.agenda.filter.regexp | Agenda: filter by a regexp |
_ | org.agenda.filter.effort | Agenda: filter by effort |
^ | org.agenda.filter.top.headline | Agenda: filter by the line's top headline |
¦ | org.agenda.filter.remove | Agenda: remove all filters |
v a | org.agenda.archives | Agenda: include archived trees |
v [ | org.agenda.inactive | Agenda: show inactive timestamps once |
v Shift+A | org.agenda.archives.files | Agenda: include archived trees and archive files |
Shift+I | org.clock.in | Clock in |
Shift+O | org.clock.out | Clock out |
Shift+X | org.clock.cancel | Cancel the clock |
t | org.todo | Change the TODO state |
Ctrl+Shift+Right | org.todo.nextset | Switch to the next TODO keyword set |
Ctrl+Shift+Left | org.todo.previousset | Switch to the previous TODO keyword set |
+, Shift+Up | org.priority.up | Raise the priority |
-, Shift+Down | org.priority.down | Lower the priority |
, | org.priority | Set the priority |
Ctrl+C Ctrl+X p | org.property.set | Set a property of the entry |
e | org.effort.set | Set the effort of the entry |
Ctrl+C Ctrl+Q | org.tags.set | Set the tags of the headline |
Ctrl+C Ctrl+W | org.refile | Refile the entry |
z | org.add.note | Add a note to the entry |
Ctrl+C Ctrl+O | org.open | Open the link or thing at the cursor |
Ctrl+C l | org.link.store | Store a link to the place at the cursor |
Ctrl+C Ctrl+X Ctrl+S, Ctrl+C $ | org.archive.subtree | Archive the subtree |
Ctrl+C Ctrl+X Shift+A | org.archive.sibling | Archive the subtree under its Archive sibling |
Ctrl+C Ctrl+X a | org.archive.tag | Toggle the ARCHIVE tag |
Ctrl+C Ctrl+X Ctrl+A | org.archive.default | Archive with the default command |
a | org.archive.confirm | Archive with the default command, once confirmed |
Shift+Right | org.date.later | Move the date one day later |
Shift+Left | org.date.earlier | Move the date one day earlier |
Ctrl+C Ctrl+S | org.schedule | Schedule the entry |
Ctrl+C Ctrl+D | org.deadline | Set the deadline of the entry |
g ? | org_lsp_help | Show the keys |
q | close | Close the agenda |
¦ stands for |, which an Org table cannot hold.
¹ Where the command does not apply, the key does what it does without
the package: Tab off a headline, block or drawer indents or
completes, Enter makes a new line, and with emacs_full Shift+Up
off a timestamp selects (and on a headline too, as
org_support_shift_select says).
Without a key#
| Command | In the Command Palette |
|---|---|
org.agenda.list | Org: Agenda for the current week or day |
org.agenda.todos | Org: List of all TODO entries |
org.agenda.appt | Org: Add today's appointments from the agenda files |
org.num.mode | Org: Number the headlines, or stop numbering them |
org.indent.mode | Org: Indent the text by the level of its headline, or stop indenting it |
org.custom.properties.toggle | Org: Hide the properties of org_custom_properties, or show them again |
org.version | Org: Show the version of the server |
org.todo.yesterday | Org: Change the TODO state as if it were yesterday |
org.todo.next | Org: Cycle TODO state forward |
org.todo.previous | Org: Cycle TODO state backward |
org.property.delete | Org: Delete a property of the entry |
org.property.delete.globally | Org: Delete a property from every entry of the file |
org.cite.insert.prefix | Org: Delete the citation or reference at the cursor, or insert one with a style |
org.bibtex.export | Org: BibTeX: export the entries of the file to a .bib file |
org.bibtex.copy | Org: BibTeX: copy the entry at the cursor as BibTeX |
org.bibtex.create | Org: BibTeX: new entry, its fields asked for |
org.bibtex.create.here | Org: BibTeX: make the entry at the cursor a BibTeX entry |
org.bibtex.check | Org: BibTeX: ask for the fields the entry at the cursor lacks |
org.bibtex.check.all | Org: BibTeX: ask for the fields every entry lacks |
org.bibtex.yank | Org: BibTeX: paste a BibTeX entry as a heading |
org.bibtex.import | Org: BibTeX: import the entries of a BibTeX file as headings |
org.ctags.create | Org: Ctags: make the TAGS file of the file's directory |
org.ctags.find | Org: Ctags: go to a topic, or make it |
org.inlinetask.insert.nostate | Org: Insert an inline task without its default TODO state |
org.levels.odd | Org: Convert the file to odd levels only, once confirmed |
org.levels.oddeven | Org: Convert the file from odd levels to odd and even ones, once confirmed |
org.table.insert.row.below | Org: Insert a table row below |
org.outline.path | Org: Show the outline path of the entry at the cursor |
org.table.next.field | Org: Go to the next table field, making a row after the last |
org.table.previous.field | Org: Go to the previous table field |
org.table.hline.above | Org: Insert a rule above the table row |
org.table.blank.field | Org: Blank the table field |
org.reveal.siblings | Org: Show the context of the cursor, each level with its children |
org.reveal.tree | Org: Show the whole tree of the cursor's parent |
org.refile.goto | Org: Go to a refile target |
org.refile.goto.last | Org: Go to where the last refile put its entry |
org.babel.detangle | Org: Put the code of a tangled file back into its blocks |
org.footnote.menu | Org: Sort, renumber, normalize or delete footnotes |
org.toggle.item | Org: Turn the line into an item, or the item into a line |
org.toggle.heading | Org: Turn the line into a heading, or the heading into a line |
org.table.import | Org: Import a file as a table |
org.table.export | Org: Export the table to a file |
org.crypt.encrypt | Org: Encrypt the entry |
org.crypt.decrypt | Org: Decrypt the entry |
org.crypt.encrypt.all | Org: Encrypt the entries tagged crypt |
org.crypt.decrypt.all | Org: Decrypt the encrypted entries |
org.columns.quit | Org: Column view: quit |
org.columns.redo | Org: Column view: recompute |
org.columns.edit | Org: Column view: edit the value |
org.columns.next | Org: Column view: the next allowed value |
org.columns.previous | Org: Column view: the previous allowed value |
org.columns.show | Org: Column view: show the value |
org.columns.allowed | Org: Column view: edit the allowed values |
org.columns.todo | Org: Column view: change the TODO state |
org.columns.toggle | Org: Column view: toggle a checkbox, or quit |
org.columns.move.left | Org: Column view: move the column left |
org.columns.move.right | Org: Column view: move the column right |
org.columns.delete | Org: Column view: delete the column |
org.columns.narrow | Org: Column view: make the column narrower |
org.columns.widen | Org: Column view: make the column wider |
org.columns.row.up | Org: Column view: move the entry up |
org.columns.row.down | Org: Column view: move the entry down |
org.table.recalculate | Org: Recalculate the table |
org.table.iterate | Org: Recalculate the table until it does not change |
org.id.create | Org: Create an ID for the entry |
org.archive.done | Org: Archive the subtrees without open TODO items |
org.archive.tag.done | Org: Tag the subtrees without open TODO items as archived |
org.roam.node.random | Org: Roam: visit a random node |
org.roam.dailies.capture.tomorrow | Org: Roam: capture to tomorrow's daily note |
org.roam.dailies.capture.yesterday | Org: Roam: capture to yesterday's daily note |
org.roam.buffer.dedicated | Org: Roam: show the org-roam buffer of a node |
org.roam.buffer.refresh | Org: Roam: refresh the org-roam buffer |
org.roam.alias.add | Org: Roam: add an alias |
org.roam.alias.remove | Org: Roam: remove an alias |
org.roam.tag.add | Org: Roam: add tags |
org.roam.tag.remove | Org: Roam: remove tags |
org.roam.ref.add | Org: Roam: add a reference |
org.roam.ref.remove | Org: Roam: remove a reference |
org.roam.ref.find | Org: Roam: find a node by a reference |
org.roam.promote | Org: Roam: make the file's one top headline the file's node |
org.roam.demote | Org: Roam: make the file's node a headline of its own |
org.roam.refile | Org: Roam: refile to a node |
org.roam.extract | Org: Roam: extract the subtree to a file of its own |
org.roam.graph | Org: Roam: show the graph of the nodes |
org.journal.new.date.entry | Org: Journal: new entry for a date |
org.journal.new.scheduled.entry | Org: Journal: new entry for a day to come |
org.journal.open.current | Org: Journal: open the current file |
org.journal.search.forever | Org: Journal: search every entry |
org.journal.search.future | Org: Journal: search the entries to come |
org.journal.search.calendar.week | Org: Journal: search the calendar's week |
org.journal.search.calendar.month | Org: Journal: search the calendar's month |
org.journal.search.calendar.year | Org: Journal: search the calendar's year |
org.journal.read.entry | Org: Journal: the entry of the calendar's day |
org.journal.display.entry | Org: Journal: show the entry of the calendar's day |
org.journal.mark.entries | Org: Journal: mark the days with an entry in the calendar |
org.journal.search.future.scheduled | Org: Journal: the TODO entries to come |
org.journal.schedule.view | Org: Journal: the entries to come with a date |
org.journal.reschedule | Org: Journal: move the entry to come to another day |
org.date.later.hours | Org: Agenda: move the time one hour later |
org.date.earlier.hours | Org: Agenda: move the time one hour earlier |
org.date.later.minutes | Org: Agenda: move the time later by the rounding minutes |
org.date.earlier.minutes | Org: Agenda: move the time earlier by the rounding minutes |
org.schedule.remove | Org: Remove the scheduled date of the entry |
org.deadline.remove | Org: Remove the deadline of the entry |
org.schedule.delay | Org: Delay the scheduled date until a day |
org.deadline.warning | Org: Warn of the deadline from a day |
org.timestamp.change | Org: Change the timestamp at the cursor |
org.calendar.day.later | Org: Date prompt: one day later |
org.calendar.day.earlier | Org: Date prompt: one day earlier |
org.calendar.week.later | Org: Date prompt: one week later |
org.calendar.week.earlier | Org: Date prompt: one week earlier |
org.calendar.month.later | Org: Date prompt: one month later |
org.calendar.month.earlier | Org: Date prompt: one month earlier |
org.calendar.year.later | Org: Date prompt: one year later |
org.calendar.year.earlier | Org: Date prompt: one year earlier |
org.calendar.scroll.later | Org: Date prompt: show the next months |
org.calendar.scroll.earlier | Org: Date prompt: show the previous months |
org.calendar.today | Org: Date prompt: go to today |
org.calendar.select | Org: Date prompt: take the day at the cursor |
org.calendar.type | Org: Date prompt: type the date |
org.calendar.time | Org: Date prompt: pick the time, or go back to the day |
org.calendar.cancel | Org: Date prompt: cancel |
Your own keys#
Any command can be bound in your own key bindings (Preferences › Key
Bindings) with org_lsp_run, which tells the server where the cursor is:
{ "keys": ["alt+t"], "command": "org_lsp_run", "args": {"command": "org.todo"},
"context": [{"key": "selector", "operand": "text.org"}] }count passes Emacs's prefix argument: C-u is 4, C-u C-u 16,
C-u C-u C-u 64. For example, the images of the whole file, and none:
{ "keys": ["ctrl+c", "ctrl+x", "v"], "command": "org_lsp_run", "args": {"command": "org.link.preview", "count": 16},
"context": [{"key": "selector", "operand": "text.org"}] },
{ "keys": ["ctrl+c", "ctrl+x", "shift+v"], "command": "org_lsp_run", "args": {"command": "org.link.preview", "count": 64},
"context": [{"key": "selector", "operand": "text.org"}] }With "org_keys": "custom" the package binds none, and yours are the only
ones.