メインコンテンツまでスキップ

macOS (Emacs) style — Command Reference

For detailed behavior of each command, see Command Details. Grouped the same way as Hotkey settings below.

Cursor movement

Command NameRecommended
Hotkey
Function SummaryKey
Repeat
UPCtrl + PSmart UP: Text/Cell movement, Table & callout entry (from below) & exit (from top).
DOWNCtrl + NSmart DOWN: Text/Cell movement, Table & callout entry (from above) & exit (from bottom).
LEFTCtrl + BSmart LEFT: Move by character or jump to the previous cell.
RIGHTCtrl + FSmart RIGHT: Move by character or jump to the next cell.
HOMECtrl + ASmart HOME: Moves to the visual line edge, content start, or line start in steps; jumps to the previous cell inside a table.
ENDCtrl + ESmart END: Moves to the visual line edge or line end in steps; jumps to the next cell inside a table.
TOPJumps to the very start of the document. Table-aware.
BOTTOMJumps to the very end of the document. Table-aware.
Page upScroll up one page; the cursor stays at the same screen position. Bare PageUp can be set in the plugin's Settings.
Page downScroll down one page; the cursor stays at the same screen position. Bare PageDown can be set in the plugin's Settings.
Word rightMoves forward by word. Table-aware, CJK-aware.
Word leftMoves backward by word. Table-aware, CJK-aware.

Editing

Command NameRecommended
Hotkey
Function SummaryKey
Repeat
Kill lineCtrl + KKill from cursor to line end. Consecutive kills accumulate in the kill cache and clipboard.
Kill regionCtrl + WCut the selected region to the kill cache. Table-aware: single-cell only; no-op for multi-row or cross-cell selections.
Copy regionCopy the selected region to the kill cache without deleting it. Same table-aware constraints as Kill region.
YankCtrl + YPaste from the OS clipboard. Table-aware: converts newlines and pipes automatically.
Delete charCtrl + DForward-delete one character. Stops at cell boundary; joins sub-lines at <br/> in Live Preview.
UndoCtrl + /Undo the last change.
RedoRedo the last undone change.
Kill word leftKill from cursor to the start of the previous word. Table-aware: stays within the current cell, no-op at the cell's own edge.
Kill word rightKill from cursor to the end of the next word. Table-aware: stays within the current cell, no-op at the cell's own edge.
Uppercase wordUppercase the selection, or the whole word at the cursor. Table-aware, CJK-aware.
Lowercase wordLowercase the selection, or the whole word at the cursor. Table-aware, CJK-aware.
Capitalize wordCapitalize the selection (word by word), or the whole word at the cursor. Table-aware, CJK-aware.
Transpose charsSwap the two characters around the cursor; at the end of a line or cell, swaps the last two instead. Table-aware, Unicode-safe.
Select allWindows replacement for Select all when Ctrl+A is reassigned to HOME.

Other hotkeys

Command NameRecommended
Hotkey
Function SummaryKey
Repeat
Recenter-top-bottomCtrl + LCycle the view so the cursor appears at the center, top, or bottom of the screen on successive presses. Resets on any other action.
RecenterScroll the view so the cursor line is centered on screen.

Table structure

Not commands this plugin owns — Obsidian's own built-in table-editing commands, listed here (mirroring Hotkey settings below) so they're easy to find and assign a hotkey to.

Command NameRecommended
Hotkey
Function Summary
Insert row aboveInserts a new row above the current one.
Insert row belowInserts a new row below the current one.
Move row upMoves the current row up.
Move row downMoves the current row down.
Duplicate rowDuplicates the current row.
Delete rowDeletes the current row.
Insert column leftInserts a new column to the left of the current one.
Insert column rightInserts a new column to the right of the current one.
Move column leftMoves the current column left.
Move column rightMoves the current column right.
Align column leftLeft-aligns the current column.
Align column centerCenter-aligns the current column.
Align column rightRight-aligns the current column.
Duplicate columnDuplicates the current column.
Delete columnDeletes the current column.
Insert tableInserts a new table at the cursor — the only one here that also works outside an existing table.

Table navigation

Six ordinary commands, assignable via Settings → Hotkeys or Hotkey settings below. No-op outside a table cell.

Command NameRecommended
Hotkey
Function SummaryKey
Repeat
Move to cell leftJumps to the adjacent cell to the left, landing at its own content start — no selection is created. Distinct from Obsidian's own built-in Tab/Shift-Tab cell navigation, which wraps to the next/previous row at a row's own left/right edge (inserting a new row once it runs out of table) and selects the destination cell's entire content.
Move to cell rightJumps to the adjacent cell to the right, landing at its own content start — no selection is created. Same distinction from Tab/Shift-Tab as Move to cell left.
Move to cell belowJumps directly to the cell in the row below (same table column), landing at its own content start.
Move to cell aboveJumps directly to the cell in the row above (same table column), landing at its own content start.
Exit table belowExits the table to the line below — distinct from Cursor BOTTOM, which jumps to the whole document's end, not just past this table.
Exit table aboveExits the table to the line above — distinct from Cursor TOP, which jumps to the whole document's start, not just past this table.