Introduction

This document provides a comprehensive reference for all keybindings in Scimax VS Code. The extension brings Emacs-style org-mode functionality to Visual Studio Code, with keybindings designed to match the familiar Emacs Scimax experience.

Note for Mac Users: On macOS, most keybindings use Ctrl (not Cmd) to match Emacs conventions, except where explicitly noted with alternative Mac bindings.

Global Commands

KeyAction
C-S-jOpen today's journal entry
s-S-j(Mac) Open today's journal entry
C-c mShow Hydra main menu
C-c C-mShow Hydra context menu
C-c d dShow database hydra menu
C-c d ?All database commands
C-c cQuick capture
C-c tQuick capture TODO
C-M-vShow database menu
C-s-v(Mac) Show database menu
C-S-rReload window
s-S-r(Mac) Reload window
M-[Previous journal entry (in journal)
M-]Next journal entry (in journal)
C-c S-/Context-sensitive help
C-c S-gShow link graph for current file
C-c S-cContacts: insert, email, add note

Journal

Journal commands live under the M-j (Option-J on Mac) prefix and work from anywhere, not only inside a journal file. Press M-j ? to pick from a list if you forget a key.

KeyAction
M-j jToday's entry
M-j yYesterday's entry
M-j mTomorrow's entry
M-j dGo to a date (calendar picker)
M-j pPrevious entry (in a journal file)
M-j nNext entry (in a journal file)
M-j eNew entry for a chosen date and template
M-j lQuick log entry in today's journal
M-j tInsert timestamp
M-j sSearch the journal
M-j wThis week's entries
M-j cJournal calendar panel
M-j ?List the journal commands

โœ… Help Commands

Emacs-style help commands for discovering keybindings and commands.

KeyAction
C-h kDescribe key - type a key sequence to see its command
C-h bList keybindings - browse all keybindings
C-h fDescribe command - select a command to see its keys
C-h vDescribe variable - view setting details
C-h aApropos - search documentation for keywords

C-h k (Describe Key)

Type a key sequence using either Emacs notation (C-c C-c, M-x) or VS Code notation (ctrl+c ctrl+c, alt+x) to see what command it is bound to. Shows the command ID, title, and any context conditions (when clause).

C-h b (List Keybindings)

Browse all scimax keybindings in a searchable list. Filter by typing to find keybindings. Select an entry to see full details or execute the command.

C-h f (Describe Command)

Search for a command by name and see its keybindings. Useful when you know what you want to do but not the keybinding.

C-h v (Describe Variable/Setting)

Browse all scimax settings with completion. Shows the setting type, default value, current value, and description. Actions include opening VS Code Settings to modify the value.

C-h a (Apropos)

Search the documentation for keywords. Enter one or more search terms to find relevant documentation sections. Results are ranked by relevance:

  • Heading matches score highest

  • Command and keybinding mentions score high

  • Keyword and content matches score lower

Select a result to see details or open the documentation file at that location.

โœ… Emacs-Style Editor Keybindings

KeyAction
M-xShow command palette
C-x C-fQuick open file
C-x dOpen Dired (directory editor)
C-x v vVC next action (add, commit, sync)
C-x v pVC push
C-x C-sSave file
C-x sSave all files
C-x kClose active editor
C-x bFuzzy-pick recent org/md file
C-x 3Split editor right
C-x 2Split editor down
C-x 1Make this the only window
C-x 0Close all editors
C-x oFocus next editor group
C-x 5 fFind file in a new window
C-x 5 C-fFind file in a new window
C-x 5 bRecent file in a new window
C-x 5 dDired in a new window
C-x 5 2Current file in a new window
C-x 5 cCurrent file in a new window
C-x 5 0Close this window
C-x 5 oSwitch to another window
C-x Previous editor
C-x Next editor
C-x C-Navigate back
C-x C-Navigate forward
C-/Undo
C-yYank from kill ring
M-yYank pop / browse kill ring
C-wKill region (with selection)
M-wCopy region to kill ring
C-;Toggle comment
M-;DWIM comment (org/md, toggle =# =)
M-cCapitalize word and move next
M-lLowercase word and move next
M-uUppercase word and move next
M-<Beginning of buffer
M->End of buffer
M-S-%Query replace (interactive)
C-Delete word left

Note for macOS: Alt+u, Alt+c, and Alt+l are "dead keys" that insert accents (ยจ, รง, etc.) by default. To use these keybindings, disable the accent menu:

defaults write -g ApplePressAndHoldEnabled -bool false

Then restart VS Code.

Version Control (C-x v)

KeyCommandAction
C-x v vscimax.vc.nextActionNext logical step: register, commit, resolve, sync
C-x v pscimax.vc.pushPush the current branch
C-x v Pscimax.vc.pullPull the current branch
C-x v tscimax.vc.statusStatus (edamagit if installed, else Source Control)
C-x v dscimax.vc.dirChanged files in dired (vc-dir)
C-x v =scimax.vc.diffDiff file against HEAD
C-x v lscimax.vc.logFile history
C-x v uscimax.vc.revertDiscard changes to the file
C-x v gscimax.vc.annotateToggle blame
C-x v iscimax.vc.ignoreAdd the file to .gitignore
C-x v mscimax.hydra.vcVersion Control menu
C-c C-cscimax.vc.logFinishIn a vc-log buffer: commit
C-c C-kscimax.vc.logCancelIn a vc-log buffer: cancel

In dired the C-x v commands act on the marked files (in the Explorer, on the selected files). Dired also marks by git state, and the changed-files list (C-x v d) has single keys:

KeyWhereAction
* e / * ? / * cdired, vc-dirMark edited / untracked / conflicted files
Mdired, vc-dirMark files in the same git state as this one
v = l s G P +vc-dirNext action, diff, log, stage, ignore, push, pull
^vc-dirBack to dired at the repository root

Merge conflicts (smerge mode): single keys at the start of a conflict marker line, or the same keys after C-c ^ anywhere in a file with conflicts.

KeyCommandAction
n / C-c ^ nscimax.smerge.nextNext conflict
p / C-c ^ pscimax.smerge.previousPrevious conflict
m / C-c ^ mscimax.smerge.keepMineKeep mine
t / C-c ^ tscimax.smerge.keepTheirsKeep theirs
b / C-c ^ bscimax.smerge.keepBothKeep both
B / C-c ^ Bscimax.smerge.keepBaseKeep the base (diff3)
M / C-c ^ Mscimax.smerge.keepAllMineKeep mine in all conflicts
T / C-c ^ Tscimax.smerge.keepAllTheirsKeep theirs in all conflicts
RET / C-c ^ RETscimax.smerge.keepCurrentKeep the side at the cursor
= / C-c ^ =scimax.smerge.compareCompare mine and theirs
e / C-c ^ escimax.smerge.mergeEditor3-way merge editor
? / C-c ^ ?scimax.smerge.menuConflicts menu

See Version Control.

Navigation

KeyAction
Toggle fold (on heading)
Toggle fold (on block)
S-Cycle global fold
C-c C-jJump to heading
C-c C-nNext heading
C-c C-pPrevious heading
C-c C-fNext sibling heading
C-c C-bPrevious sibling heading
C-c uGo to parent heading
C-Previous source block
C-Next source block
M-S-,Beginning of buffer
M-S-.End of buffer

Note: Navigation keybindings (C-c C-n, C-c C-p, C-c C-f, C-c C-b, C-c C-j) work in org-mode, markdown, and LaTeX files with consistent behavior.

Headings

KeyAction
M-Promote heading/subtree
M-Demote heading/subtree
M-S-Promote subtree (not in table)
M-S-Demote subtree (not in table)
M-Move heading/subtree up
M-Move heading/subtree down
C-Insert new heading
s-(Mac) Insert new heading
C-c @Mark (select) subtree
C-c C-x tInsert inline task
C-c C-x iAdd ID to heading
C-c x pSet property (fuzzy-match name/value)
C-c C-qSet tags (pick from tags in use)
C-c C-cSet tags (on the headline line)
C-c C-wRefile subtree to target
C-c M-wCopy subtree to refile target

Items

KeyAction
C-c C-tCycle TODO state
C-c C-cToggle checkbox (not in src block)
C-c C-dSet a DEADLINE on the heading
C-c C-sSet SCHEDULED on the heading

Timestamps

KeyAction
C-c .Insert timestamp
C-c ,Insert inactive timestamp
C-c C-rAdd repeater to timestamp
S-Shift timestamp up
S-Shift timestamp down
S-Shift timestamp left (no selection)
S-Shift timestamp right (no selection)

Note: S- keys work on timestamps. When on a citation, they have different behavior (see Citations section).

Tables

KeyAction
C-c \vertCreate table
C-c S-\Create table (alternative)
C-c -Insert table separator row
C-c ^Sort table by column
C-c S-6Sort table by column (alt)
C-c C-cAlign table (in a table row)
C-c C-cRecalculate table (on TBLFM line)
C-c *Recalculate table (alternative)
C-c S-8Recalculate table (alt)
C-c C-e tExport table
M-Insert row below
M-S-Insert row above
M-S-Insert row above (alt)
M-S-Insert row below (alt)
M-S-Delete row
M-S-Insert column right (in table)
M-S-Delete column (in table)
S-/M-Move row up
S-/M-Move row down
S-/M-Move column left
S-/M-Move column right
C-M-Move cell up (swap)
C-M-Move cell down (swap)
C-M-Move cell left (swap)
C-M-Move cell right (swap)

Source Blocks (Babel)

Execution

KeyAction
C-Execute source block
s-(Mac) Execute source block
C-c C-cExecute source block (in src block)
S-Execute and move to next block

In a Quarto (.qmd) chunk, C-c C-c runs the chunk with the Quarto extension's Run Cell, and C-<return>, s-<return> and S-<return> are left to Quarto's own run commands. Cmd+Shift+V (Ctrl+Shift+V) in a .qmd file opens Quarto's preview (quarto.preview), the same as Cmd+Shift+K. See Quarto Documents.

๐Ÿ‘€ Navigation & Manipulation

KeyAction
C-Previous source block
C-Next source block
C-c C-bJump to source block
C-c C-v gJump to source block (alt)
C-c C-v nNext source block (alt)
C-c nNext source block
C-c C-,Insert source block below
C-c -Split source block at cursor
Esc aInsert block above (in src)
Esc bInsert block below (in src)
Esc -Split block (in src)
S-Execute and move to next block
M-S-Execute and insert new block

While an inline or next-edit suggestion (Copilot and similar) or the completion list is showing, Esc is not a prefix: it dismisses the suggestion, and the Esc a, Esc b, Esc - and Esc Esc sequences wait until it is gone.

Advanced Babel Operations

KeyAction
C-c C-v tTangle source blocks
C-c C-v PExecute all blocks to point
C-c C-v iExecute inline code
C-c C-v qQueue block for execution

Export

KeyAction
C-c C-eExport dispatcher (show menu)
C-c C-e h hExport to HTML
C-c C-e h oExport to HTML and open
C-c C-e h pOpen the live org preview
C-c C-e l lExport to LaTeX
C-c C-e l oExport to LaTeX and open
C-c C-e l pExport to PDF
C-c C-e l vOpen LaTeX preview
C-c C-e l sLaTeX forward sync
C-c C-e m mExport to Markdown
C-c C-e m sExport to Marp slides
C-c C-e m SExport to Marp slides and open
C-c C-e m pExport to Marp slides and present

In a Marp deck (Markdown with marp: true), C-c C-e opens the Marp slide export menu instead (PDF, PowerPoint, Google Slides, HTML, images). There C-c C-e x presents the deck as a slideshow, C-c C-e c presents from the current slide, and C-c C-e ? opens Marp help. Cmd+Shift+V (Ctrl+Shift+V) opens the Slide Sorter in place of the Markdown preview; Cmd+K V still opens the Markdown preview beside the editor. C-c C-c in a ```python run cell of a deck runs it in a Python panel beside the editor. See Exporting Slides, Slideshow and Running cells in VS Code.

Org Preview

Like the Markdown preview, but for org files. See Org Preview.

Key (macOS)Key (Windows/Linux)WhereAction
Cmd+Shift+VCtrl+Shift+VOrg editorOpen preview in this group
Cmd+K VCtrl+C Shift+VOrg editorOpen preview to the side
Cmd+Shift+VCtrl+Shift+VOrg previewBack to the org source

LaTeX Previews

Inline previews of math fragments, like org's org-latex-preview. See Inline Previews.

KeyAction
C-c C-x C-lToggle the preview at point, or the region's or section's
C-u C-c C-x C-lRemove the previews in the section (or region)
C-u C-u C-c C-x C-lPreview every fragment in the file
C-u C-u C-u C-c C-x C-lRemove every preview in the file

Citations & References

KeyAction
C-c ]Insert citation
C-c zInsert citation from Zotero
C-u C-c ]Insert cross-reference
S-Transpose citation left (on citation)
S-Transpose citation right (on citation)
S-Sort citations (on citation)
S-Sort citations by year (on citation)
C-S-kDelete citation (on citation)
s-S-k(Mac) Delete citation

Text Markup

KeyAlt Key (Mac: C-M)Action
C-c bM-b (C-M-b)Bold
C-c iM-i (C-M-i)Italic
C-c _M-u (C-M-u)Underline
C-c `M-c (C-M-c)Code (inline)
C-c =M-v (C-M-v)Verbatim
C-c +M-x (C-M-x)Strikethrough
M-- (C-M--)Subscript
M-= (C-M-=)Superscript
C-c 'Command (Emacs-style, non-standard)

Note: On macOS, use Ctrl+Option (C-M-) for markup shortcuts since plain Option inserts special characters. On Windows/Linux, plain Alt (M-) works.

Search & Navigation

Fuzzy Search (Swiper-style)

KeyAction
C-sFuzzy search in current buffer
C-c sFuzzy search in current buffer
C-c S-sFuzzy search in open files
C-c M-sFuzzy search outline/headings

Jump (Avy-style)

KeyAction
C-c j cJump to character
C-c j jJump to 2 characters
C-c j tJump to text (pause for labels)
C-c j wJump to word
C-c j lJump to line
C-c j oJump to symbol/outline
C-c j sJump to subword
C-c j hJump to heading
C-c j ?List the jump commands

While a jump is running, keystrokes go to the jump instead of the buffer: Backspace deletes the last character typed and Escape cancels.

Recenter

KeyAction
C-lRecenter top/bottom (center โ†’ top โ†’ bottom)

Emacs-style recenter-top-bottom. Press C-l repeatedly while the cursor stays put to cycle the cursor line through center, top, and bottom of the viewport. Moving the cursor resets the cycle to center.

Projectile

KeyAction
C-c p pSwitch project
C-c p .Switch to this file's project
C-c p fFind file in project
C-c p sSearch in project
C-c p dOpen project root directory
C-c p aAdd project
C-c p S-fFind file in all known projects

Database and Agenda

KeyAction
C-c a ?All agenda commands
C-c a aAgenda view
C-c a pAgenda view for the current project
C-c a < aAgenda view for the current file
C-c a < tTODO list for the current file
C-c a cAgenda menu
C-c a vAgenda buffer
C-c a wWeek agenda
C-c a mMonth agenda
C-c a tTODO list
C-c a dDeadlines
C-c d ?All database commands
C-c d dDatabase hydra menu
C-c d fBrowse indexed files
C-c d sSearch database
C-c d vSearch View
C-c d iDatabase View
C-c d hSearch headings
C-c d tShow TODOs
C-c d aShow agenda

Agenda Buffer

Single keys, active only inside an agenda buffer (see Agenda). The buffer is read-only, so these keys are never ambiguous with typing.

KeyAction
RETJump to the item's source
tCycle the item's TODO state
@Filter by assignee
gRefresh
fForward one period
bBack one period
.Return to the current period
C-x C-wExport a custom view to a file
qClose the buffer

Items are also links: Ctrl+click (Cmd+click on macOS) opens the source heading. Right-click any line for a context menu with the same actions.

Templates

KeyAction
C-c T iQuick insert template
C-c T nNew file from template
C-c T lList templates
C-c T sCreate template from selection

โœ… Spelling

KeyAction
C-c ;Go to previous spelling error
C-c S-;Go to next spelling error

Slide Sorter

Keys that work while the Slide Sorter has focus. They are handled by the sorter, so they do not appear in Keyboard Shortcuts. Use Ctrl in place of Cmd on Windows and Linux. See Editing Slides.

KeyAction
Left / RightSelect previous / next slide
Up / DownSelect the slide a row up / down (previous / next in one column)
Shift + arrow keysExtend the selection
Home / EndSelect first / last slide
Cmd+ASelect all slides
EnterGo to the slide's source
Cmd+X / Cmd+CCut / copy slides
Cmd+V / Cmd+Alt+VPaste slides after / before
Cmd+EnterInsert new slide after
Cmd+Shift+EnterInsert new slide before
Cmd+DDuplicate slides
Alt+Up / Alt+DownMove slides up / down (also Alt+Left / Alt+Right)
HHide or unhide slides
Delete / BackspaceDelete slides
Cmd+Z / Cmd+Shift+Z, Cmd+YUndo / redo in the editor
+ / - / 0Larger / smaller / default thumbnails
VSwitch between the grid and one slide (the slide preview)
Left / Right in slide modePrevious / next slide (also Up / Down, Page Up / Down, Space)

Edit Marks (Track Changes)

KeyAction
C-c e iMark insertion
C-c e dMark deletion
C-c e cAdd comment
C-c e tMark typo
C-c e aAccept edit mark
C-c e rReject edit mark
C-c e ]Next edit mark
C-c e [Previous edit mark
C-c e sShow edit marks summary

Mark Ring (Emacs-style)

Emacs-style mark and region commands.

KeyAction
C-SpaceSet mark at point
C-gCancel selection
C-c SpacePush mark to ring
C-u C-SpacePop mark from local ring
Ctrl+U Ctrl+SpacePop from local ring (alt)
C-x C-SpacePop mark from global ring
Ctrl+X Ctrl+SpacePop from global ring (alt)
C-x C-xExchange point and mark
C-c MShow mark ring

Kill Ring (Emacs-style)

Kills and copies go onto a kill ring as well as the system clipboard, so you can yank older kills, not just the last one. See Kill Ring commands for details.

KeyAction
C-yYank the current kill
M-yAfter C-y: replace it with the next older kill (repeatable)
M-yOtherwise: pick a kill from the ring to insert
C-wKill region
M-wCopy region to the kill ring
C-kKill to end of line (repeated C-k joins into one kill)

Rectangle Commands (Emacs-style)

Emacs-style rectangle editing commands. A rectangle is defined by the column range and line range of the current selection.

KeyAction
C-x r kKill rectangle (save to rect clip)
C-x r M-wCopy rectangle (no delete)
C-x r dDelete rectangle (no save)
C-x r yYank rectangle at point
C-x r oOpen rectangle (insert blank space)
C-x r cClear rectangle (replace with spaces)
C-x r S-nNumber lines in rectangle
C-x r tString rectangle (replace with text)

Note: The rectangle clipboard is separate from the system clipboard, matching Emacs behavior. Kill/copy saves to the rectangle clipboard; yank inserts from it.

Speed Commands

Speed commands are single-key shortcuts available when the cursor is at the beginning of a heading (the first character of the heading line). They must be enabled in settings (scimax.speedCommands.enabled).

Navigation Speed Commands

KeyAction
nNext heading (same level)
pPrevious heading (same level)
fNext sibling heading
bPrevious sibling heading
uParent heading (up one level)
jJump to heading (quick picker)
gGoto menu (additional navigation)

Visibility Speed Commands

KeyAction
Toggle fold (same as regular tab)
cCycle global fold
CShow children only
oOverview (collapse all)
1Show level 1 headings
2Show level 2 headings
3Show level 3 headings
0Show all headings
NNarrow to subtree
SWiden (unfold all)

Structure Editing Speed Commands

KeyAction
lPromote heading only
rDemote heading only
LPromote subtree
RDemote subtree
UMove subtree up
DMove subtree down

"TODO" & Content Speed Commands

KeyAction
tCycle TODO state
dInsert DEADLINE
sInsert SCHEDULED
eSet effort estimate
:Set tags
PSet property
IClock in
OClock out

Editing Speed Commands

KeyAction
kKill (cut) subtree
yYank (paste) subtree
wRefile subtree
WClone subtree
mMark (select) subtree
@Mark subtree (alt)
^Sort entries
aArchive subtree
AToggle archive tag
$Archive to sibling
EEmail heading (org)

Other Speed Commands

KeyAction
?Show speed commands help
/Show speed commands help

โœ… BibTeX Speed Commands

Speed commands for BibTeX files, active at column 0 of @entry lines (e.g., @article{, @book{).

โœ… Navigation

KeyAction
nNext entry
pPrevious entry
jJump to entry

โœ… Formatting

KeyAction
sSort fields
dDowncase entry
tTitle case title
SSentence case title
cClean/format entry

โœ… Wrap/Strip Braces (Case Protection)

KeyAction
C-S-]Wrap selection or word at cursor in braces
C-S-[Strip braces from selection or word

Wraps text in {} for case protection in BibTeX titles (e.g., {NASA}, {Python}). Works anywhere in the file, not just at entry start.

โœ… Access

KeyAction
oOpen PDF
uOpen URL/DOI
NOpen notes
gGoogle Scholar
xCrossRef
wWeb of Science

โœ… OpenAlex Integration

KeyAction
CShow citing works (OpenAlex)
RShow related works (OpenAlex)
rShow references (OpenAlex)

โœ… Actions

KeyAction
yCopy citation key
bCopy BibTeX entry
BStrip braces from entry
kDelete entry
KGenerate citation key
UUpdate from web
NOpen notes for entry
AToggle journal abbreviation
?Show help

โœ… Toggle Speed Commands

KeyAction
C-c C-x sToggle speed commands on/off

โœ… Additional Notes

Context-Dependent Keybindings

Many keybindings are context-aware and behave differently depending on cursor position:

  • C-c C-c toggles checkboxes normally, sets tags on a headline line (like C-c C-q; on a statistics cookie it updates the cookie instead), executes source blocks inside code blocks, aligns a table in a table row, recalculates tables on TBLFM lines, and runs a Marp deck's ```python run cell in the Python panel

  • S- keys modify timestamps normally, but transpose/sort citations when on a citation

  • M-S-/M-S- promote/demote subtrees normally, but delete/insert columns when in a table

  • opens links when cursor is on a link

โœ… When Conditions

Some keybindings only work in specific contexts:

  • Org-mode/Markdown files: Most document structure commands

  • On headings: Folding, promotion, demotion

  • In tables: Table-specific commands

  • In source blocks: Block execution

  • At heading start: Speed commands

โœ… Mac vs Windows/Linux

Most keybindings use C- (Ctrl) on all platforms to match Emacs conventions. Exceptions where Mac uses s- (Cmd):

  • s-S-j (journal)

  • s- (execute/insert heading)

  • s-S-k (delete citation)

  • s-S-r (reload window)

  • C-s-v (database menu)

โœ… LaTeX Navigation

These keybindings are active in LaTeX files (.tex):

Section Navigation

KeyAction
C-c C-nNext section
C-c C-pPrevious section
C-c C-uParent section
C-c C-fNext sibling section
C-c C-bPrevious sibling section
C-c C-jJump to any section

โœ… Structure Editing

KeyAction
Alt+LeftPromote section
Alt+RightDemote section
Alt+Shift+LeftPromote subtree
Alt+Shift+RightDemote subtree
Alt+UpMove section up
Alt+DownMove section down
C-c @Mark (select) section

Environment Commands

KeyAction
C-c C-eSelect environment
C-c EChange environment type
C-c wWrap selection in environment
C-c *Toggle starred variant
C-c %Jump to matching begin/end
C-c lJump to label
C-c C-lAdd label to environment

โœ… Folding

KeyAction
TabToggle fold
Shift+TabCycle global fold

โœ… Compile and Preview

KeyAction
C-c C-cCompile document
C-c vView PDF (built-in panel)
C-c C-vView PDF (external viewer)
C-c C-aCompile and view PDF
C-c gSyncTeX forward search
C-c C-kClean auxiliary files

See LaTeX Navigation and Structure for complete documentation.

โœ… LaTeX Speed Commands

Speed commands active at the start of \section, \subsection, or \begin{} lines:

Section Speed Commands

KeyAction
nNext section
pPrevious section
fForward sibling
bBackward sibling
uUp to parent
jJump to section
UMove section up
DMove section down
<Promote section
>Demote section
IInsert section
NNarrow to section
WWiden (show all)
/Show help

Environment Speed Commands

KeyAction
nNext environment
pPrevious environment
jJump to environment
sSelect environment
cChange environment
kKill environment
wWrap in environment
uUnwrap environment
*Toggle starred variant
lAdd label
CAdd caption
iEnvironment info
/Show help

โœ… Quick Reference Card

โœ… Most Common Commands

CommandKeybinding
Open journalC-S-j
Execute code blockC-
Cycle TODOC-c C-t
Insert timestampC-c .
Insert linkC-c C-l
Insert citationC-c ]
Export dispatcherC-c C-e
Jump to headingC-c C-j
Fuzzy searchC-c s
Hydra menuC-c m

โœ… Most Common Speed Commands

Speed KeyAction
n/pNext/Previous heading
f/bForward/Back sibling
uUp to parent
jJump to heading
tCycle TODO
l/rPromote/Demote heading

โœ… Further Help

  • Use C-c m to open the Hydra menu for guided command discovery

  • Use M-x to search all commands by name

  • Enable speed commands help with ? when at heading start

  • See Documentation Index for comprehensive guides

โœ… Navigation