Common Org Mode Keyboard Shortcuts

A photograph of a laptop with a blue screen.

Many people use Emacs to create beautiful LaTeX documents. Org is a powerful and flexible major mode for the Emacs text editor. It allows you to create multi-level hierarchies of text that can dynamically adjust depending on each text block’s context.

Common Org Mode Keyboard Shortcuts Download

Download this Cheatsheet

Enter your email below to receive this PDF cheatsheet in your Inbox.

This level of flexibility and control means that Org Mode comes with many features right out of the box. You often see these as keyboard shortcuts you can tap into while editing Org files. This makes Org Mode an effective tool for managing tasks and writing long-form text using the Emacs editor.

This cheatsheet will show you some of the most important Org Mode keyboard shortcuts to speed up your Org document editing sessions. Not only that, it will also highlight some of the more obscure but useful shortcuts for Org Mode.

ShortcutFunction
Manipulating Org Headers
Ctrl + EnterCreate a new Org header of the same level in a new line.
Alt + EnterCreate a new Org header of the same level on the current line.
Alt + Left ArrowMove the current Org header one level down.
Alt + Right ArrowMove the current Org header one level up.
Alt + Up ArrowSwap the current Org header along with its daughters one spot up in the document.
Alt + Down ArrowSwap the current Org header along with its daughters one spot down in the document.
Alt + Shift + Left ArrowMove the current Org header along with its daughters one level down.
Alt + Shift + Right ArrowMove the current Org header along with its daughters one level up.
Ctrl + C, then Ctrl + WMove the current Org subheader along with its daughters to a different parent header.
Ctrl + C, then Caret (^)Sort all the Org subheaders under the same parent header.
Ctrl + C, then Ctrl + X, then Alt + WCopy the entire Org header to the Emacs clipboard.
Ctrl + C, then Ctrl + X, then Ctrl + WCut the entire Org header to the Emacs clipboard.
Ctrl + C, then Ctrl + X, then Ctrl + YPaste and format the contents of the Emacs clipboard to an appropriate Org header.
Manipulating Org TODO Headers
Ctrl + Shift + EnterCreate a new Org header of the same level with a “TODO” attribute in a new line.
Alt + Shift + EnterCreate a new Org header of the same level with a “TODO” attribute on the current line.
Ctrl + C, then Ctrl + TCycle through all the states of the “TODO” header.
Shift + Left ArrowGo to the succeeding “TODO” state for the current header.
Shift + Right ArrowGo to the preceeding “TODO” state for the current header.
Ctrl + U, then Ctrl + C, then Ctrl + TGo to the succeeding “TODO” state for the current header and prompt for a note.
Ctrl + C, then Comma (,)Add a priority value to the current “TODO” header.
Shift + Up ArrowIncrease the priority value of the current “TODO” header.
Shift + Down ArrowDecrease the priority value of the current “TODO” header.
Manipulating Org TODO Checkboxes
Ctrl + C, then Ctrl + X, then Ctrl + BToggle the state of the currently selected TODO checkbox.
Ctrl + C, then Ctrl + X, then Ctrl + RConvert the current TODO checkbox to a radio button and toggle its state.
Ctrl + C, then Ctrl + X, then Ctrl + OConvert the current TODO checkbox to a sequential steps list and toggle its state.
Ctrl + C, then Pound (#)Update all TODO checkbox statistics in the current Org header.
Navigating Org Headers
Ctrl + C, then Ctrl + NMove to the next Org header regardless of level in the current document.
Ctrl + C, then Ctrl + FMove to the next Org header in the same level in the current document.
Ctrl + C, then Ctrl + PReturn to the previous Org header in the same level in the current document.
Ctrl + C, then Ctrl + BCreate a new Org table and open the table layout editor.
Ctrl + C, then Ctrl + UGo back to a previous level of Org headers in the current document.
Displaying Org Headers
TabToggle through the different display states of the current Org header.
Shift + TabToggle through the different display states of the entire Org document.
Ctrl + U, then Ctrl + U, then TabReset the current display state of the Org document.
Ctrl + U, then Ctrl + U, then Ctrl + U, then TabForce Org Mode to print all headers in the current document.
Ctrl + C, then Ctrl + KDisplay all the headers of the current Org document without showing their contents.
Ctrl + C, then TabDisplay all the direct daughters of the current Org header.
Ctrl + X, then N, then SHide all the other Org headers in the current document.
Ctrl + X, then N, then WShow all the Org headers in the current document.
Ctrl + C, then Forward Slash (/)Search and display all the Org headers of a particular type.
Ctrl + C, then Forward Slash (/) + RSearch and display all the Org headers that match a particular Regex.
Manipulating Org Tables
Ctrl + C, then Bar (|)Collapse the entire column into a single character.
Alt + Shift + Down ArrowCreate a new row on the current Org table.
Alt + Shift + Right ArrowCreate a new column on the current Org table.
Ctrl + C, then EnterCreate a horizontal border below the current row.
Ctrl + U, Ctrl + C, then Dash (-)Create a horizontal border above the current row.
Ctrl + C, then Backtick (`)Open the current cell in a separate Emacs buffer.
Alt + Shift + Up ArrowCut the entire row to the Emacs clipboard.
Alt + Shift + Left ArrowCut the entire column to the Emacs clipboard.
Alt + Left ArrowSwap the entire column with the one adjacent to its left.
Alt + Right ArrowSwap the entire column with the one adjacent to its right.
Alt + Up ArrowSwap the entire row with the one on top of it.
Alt + Down ArrowSwap the entire row with the one below it.
Shift + Left ArrowSwap the current cell with the one adjacent to its left.
Shift + Right ArrowSwap the current cell with the one adjacent to its right.
Shift + Up ArrowSwap the current cell with the one on top of it.
Shift + Down ArrowSwap the current cell with the one below it.
Ctrl + C, then Plus (+)Calculate the sum of all the numerical values in the current column.
Navigating Org Tables
Ctrl + PMove the cursor one row up.
Ctrl + NMove the cursor one row down.
TabMove the cursor one cell forward.
Shift + TabMove the cursor one cell back.
Alt + AMove the cursor to the beginning of the current cell.
Alt + EMove the cursor to the end of the current cell.
Aligning Org Tables
Ctrl + C, then Ctrl + CAlign the entire table to their correct widths.
Ctrl + C, then TabExpand all collapsed columns back to their original width.
Ctrl + U, then Ctrl + C, then TabExpand a collapsed column back to its original width.
Ctrl + U, then Ctrl + U, then Ctrl + C, then TabCreate a new Org link for a local resource at the cursor position.
Manipulating Org Links
Ctrl + C, then Ctrl + LCreate a new Org link for a remote resource at the current cursor position.
Ctrl + U, then Ctrl + C, then Ctrl + LCreate a new Org link for a local resource at the current cursor position.
Ctrl + C, then Ctrl + OOpen an existing Org link using the appropriate program for it.
Ctrl + U, then Ctrl + C, then Ctrl + OOpen an existing Org link directly in Emacs.
Navigating Org Links
Ctrl + C, then Ctrl + X, then Ctrl + NGo to the next Org link in the current document.
Ctrl + C, then Ctrl + X, then Ctrl + PGo back to the previous Org link in the current document.
Ctrl + C, then Percent (%)Save the currently selected Org link in a temporary mark list.
Ctrl + C, then Ampersand (&)Go back to the most recent saved Org link.
Exporting Org Documents
Ctrl + C, then Ctrl + E, then Ctrl + SRestrict the Org export process to the current heading.
Ctrl + C, then Ctrl + E, then Ctrl + VRestrict the Org export process to only the visible headings.
Ctrl + C, then Ctrl + E, then Ctrl + BStrip all additional metadata on the Org document before exporting.
Ctrl + C, then Ctrl + E, then H + HExport the current Org document as an HTML file.
Ctrl + C, then Ctrl + E, then L + LExport the current Org document as a LaTeX file.
Ctrl + C, then Ctrl + E, then L + PExport the current Org document as a LaTeX PDF file.
Ctrl + C, then Ctrl + E, then O + OExport the current Org document as an Open Document Text file.
Ctrl + C, then Ctrl + E, then T + UExport the current Org document as a Plain Text file.

Image credit: Unsplash (Background) Wikimedia Commons (Logo). All alterations by Ramces Red.

Ramces Red Avatar

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Read next

Each year, roughly 27.7 million tonnes of dust lift off the Sahara, cross the Atlantic on the trade winds, and fall on the Amazon — carrying the phosphorus the rainforest needs to keep growing
The GPS satellites orbiting 20,200 kilometres overhead run their clocks about 38 microseconds faster per day than clocks on the ground — without Einstein’s relativity correcting for it, GPS would drift by roughly 10 kilometres every 24 hours
Behavioral scientists found that people without children develop a relationship to mortality that is psychologically distinct — without biological continuation, they must construct meaning through contribution, connection, and presence rather than lineage, and that construction is both harder and, when successful, more intentional than most people realize
Psychology says people who stack their plates and tidy up before leaving a restaurant aren’t trying to impress anyone — they never forgot what it felt like to be the one who had to clean up after people who didn’t
I grew up lower-middle class and I’ve noticed that every time I’m asked to describe my childhood I instinctively say “we weren’t rich but we had everything we needed” — and I’ve started wondering who I’m protecting with that sentence, my parents or myself
Psychology says the loneliest people in a room are often the most socially skilled because they learned early to perform connection instead of feel it
I’m 38 and I watched my parents retire with everything they worked for — a paid-off house, savings, good health — and then slowly, year by year, become two people who sit in separate rooms scrolling their phones because they forgot how to be interesting to each other
Psychology says the most dangerous form of loneliness isn’t being alone. It’s being surrounded by people while performing a version of yourself that none of them would recognize if they saw you at home on a Sunday afternoon.