Skip to main content

macOS (Emacs) style — Command Reference

Commands and function summaries, grouped the same way as on the Settings page. For detailed behavior of each command, see Command Details.

  • The Command Name column shows the name as it appears on Obsidian's own Hotkeys panel.
    • Each command name links to that command's entry on the Command Details page.
  • The Recommended Hotkey column shows the key assigned by the Apply recommended button or the Set button.
    • On Windows, some of these overlap with Obsidian's own standard hotkeys. After applying, check the Displaced commands list to see what happened to the command that previously held that hotkey.
    • On macOS, read Ctrl as control.
    • "—" means no recommended hotkey is set. Click the Open → button to open Obsidian's own Hotkeys panel and assign a hotkey of your choice manually.
  • Commands with "✓" in the Key Repeat column support key repeat.

Cursor movement​

Command NameRecommended
Hotkey
Function SummaryKey
Repeat
UPCtrl + PMoves between text/cells, and enters tables and callouts (from below) or exits them (upward). Preserves the cursor's horizontal position when crossing a table row.✓
DOWNCtrl + NMoves between text/cells, and enters tables and callouts (from above) or exits them (downward). Preserves the cursor's horizontal position when crossing a table row.✓
LEFTCtrl + BMoves left by character. Jumps to the previous cell when at a cell's start.✓
RIGHTCtrl + FMoves right by character. Jumps to the next cell when at a cell's end.✓
HOMECtrl + AMoves in three steps, in order: the visual line edge, the content start, then the line start. Inside a table, jumps from a cell's start to the previous cell.✓
ENDCtrl + EMoves in two steps, in order: the visual line edge, then the line end. Inside a table, jumps from a cell's end to the next cell.✓
TOP—Jumps to the start of the note.
BOTTOM—Jumps to the end of the note.
Page up—Scrolls up by one page. The cursor stays at the same position on screen. Can land inside a table.✓
Page down—Scrolls down by one page. The cursor stays at the same position on screen. Can land inside a table.✓
Word left—Moves left by word, using dictionary-based segmentation so CJK (Chinese/Japanese) text is also split into real words.✓
Word right—Moves right by word, using dictionary-based segmentation so CJK (Chinese/Japanese) text is also split into real words.✓

Editing​

"Kill" is Emacs terminology for a cut operation. This plugin goes through the OS clipboard, so you can copy and paste across other apps too. Content from consecutive kills accumulates in the clipboard and can be pasted all together.

Command NameRecommended
Hotkey
Function SummaryKey
Repeat
Kill lineCtrl + KKills from the cursor to the end of the line. At the end of a line, deletes the line break and joins with the next line. Consecutive kills accumulate their content in the clipboard.✓
Set markCtrl + SpaceStarts range-selection mode using the cursor position as the anchor. Subsequent cursor movement expands/shrinks the selection for Kill region, Copy region, and similar editing commands to act on. Press Esc or run Deselect to end range-selection mode.
Kill regionCtrl + WKills the selected region.
Copy region—Copies the selected region without deleting it.
YankCtrl + YPastes the contents of the OS clipboard.✓
Delete charCtrl + DDeletes the one character to the right of the cursor.✓
UndoCtrl + /Undoes the last change.✓
Redo—Redoes the last undone change.✓
Kill word left—Kills from the cursor to the start of the previous word. Consecutive kills accumulate their content in the clipboard.✓
Kill word right—Kills from the cursor to the end of the next word. Consecutive kills accumulate their content in the clipboard.✓
Uppercase word—Uppercases the selection, or — if there is no selection — the entire word at the cursor. Word splitting supports CJK (Chinese/Japanese) text.✓
Lowercase word—Lowercases the selection, or — if there is no selection — the entire word at the cursor. Word splitting supports CJK (Chinese/Japanese) text.✓
Capitalize word—Capitalizes the selection word by word, or — if there is no selection — the word at the cursor. Word splitting supports CJK (Chinese/Japanese) text.✓
Transpose chars—Swaps the two characters around the cursor. At the end of a line or cell, swaps the previous two characters instead. Unicode-safe.✓
Select all—A replacement for Select all, intended for Windows, for when Ctrl + A has been assigned to HOME.
DeselectCtrl + GClears the selection, clears the Set-mark anchor, and collapses every cursor down to the primary one.

Other hotkeys​

Command NameRecommended
Hotkey
Function SummaryKey
Repeat
Recenter-top-bottomCtrl + LCycles the display position of the cursor's line between the screen's center, top, and bottom with each press.
Recenter—Scrolls so the cursor's line is centered on screen.

Table structure​

The 16 commands listed here are not commands this plugin owns — they're Obsidian's own built-in table-editing commands, included here for reference. (Same as the Hotkey settings section on the Settings page.)

Note that the Command Name column below uses the English-language names. The name actually displayed depends on Obsidian's own language setting.

Command NameRecommended
Hotkey
Function Summary
Insert row above—Inserts a new row above the current row.
Insert row below—Inserts a new row below the current row.
Move row up—Moves the current row up.
Move row down—Moves the current row down.
Duplicate row—Duplicates the current row.
Delete row—Deletes the current row.
Insert column left—Inserts a new column to the left of the current column.
Insert column right—Inserts a new column to the right of the current column.
Move column left—Moves the current column left.
Move column right—Moves the current column right.
Align column left—Left-aligns the current column.
Align column center—Center-aligns the current column.
Align column right—Right-aligns the current column.
Duplicate column—Duplicates the current column.
Delete column—Deletes the current column.
Insert table—Inserts a new table at the cursor position. The only command listed here that also works outside a table.

Table navigation​

Commands that only move the cursor between cells. They do nothing outside a table cell.

Command NameRecommended
Hotkey
Function SummaryKey
Repeat
Move to cell left—Moves to the start of the cell to the left. Unlike Shift + Tab, doesn't select the destination cell's text.✓
Move to cell right—Moves to the start of the cell to the right. Unlike Tab, doesn't select the destination cell's text.✓
Move to cell below—Moves to the start of the cell in the same column, one row down.✓
Move to cell above—Moves to the start of the cell in the same column, one row up.✓
Exit table below—Exits the current table downward.✓
Exit table above—Exits the current table upward.✓