Skip to main content

For everyone — Key Upgrades

This page explains how each key's behavior changes once you apply this plugin.

A behavior upgrade is, in reality, just a plugin command assigned to a hotkey. Some keys can't be configured from Obsidian's own Hotkeys panel, so you need to use this plugin's own Settings screen toggles instead. You can still check what's assigned, and remove an assignment, from the Hotkeys panel.

Navigation basics upgrade​

Click the applied command to see the full details.

Key
(macOS)
Key
(Windows)
Applied CommandBehavior Summary
↑↑UPTable-aware
Preserves the horizontal cursor position (the column's character position) when crossing a table row.
Previously, crossing a table row always moved the cursor to the start of the line.
↓↓DOWNTable-aware
Same as ↑ above — preserves the cursor position when crossing a table row.
Previously, crossing a row always moved the cursor to the start of the line.
Home
(fn + ←)
HomeHOMESmart home
Moves the cursor in this order: the current visual line's left edge → the content start (skipping any leading Markdown syntax) → the line start.
This matches the standard Home key's own behavior, but turning on Smart home (advanced) extends step 2 to also reach the content start on heading lines (#), footnote lines ([^1]:), and callouts (> [!type]) — previously, step 2 left these lines untouched.
Turning Smart home (standard) OFF disables the leading-Markdown skip entirely, and turning Visual line movement OFF disables the visual-line-edge step.

Table-aware
Inside a table, pressing Home at the start of a cell moves to the end of the cell to the left.
Previously, it stayed at the cell start.

Also, with Cross-row navigation ON, pressing it at the leftmost cell's start moves to the end of the rightmost cell in the row above. With it OFF, it stays at the leftmost cell's start.
End
(fn + →)
EndENDTable-aware
Inside a table, pressing End at the end of a cell moves to the start of the cell to the right.
Previously, it stayed at the cell end.

Also, with Cross-row navigation ON, pressing it at the rightmost cell's end moves to the start of the leftmost cell in the row below. With it OFF, it stays at the rightmost cell's end.
command + ↑Ctrl + HomeTOPTable-aware
Moves the cursor to the start of the note. If the note starts with a table, moves to the start of the header row.
Previously, when the note started with a table, it moved to the table's last row instead.
command + ↓Ctrl + EndBOTTOMTable-aware
Moves the cursor to the end of the note. If the note ends with a table, moves to the end of its bottom row.
Previously, when the note ended with a table, it moved to the start of the header row instead.
Page Up
(fn + ↑)
Page UpPage upTable-aware
Scrolls the page while keeping the cursor at the same position on screen. Lands correctly even when the scrolled-to position falls inside a table.
Previously, even when the cursor should have landed inside a table, it was always pushed out past the table instead.
Page Down
(fn + ↓)
Page DownPage downTable-aware
Same as Page Up above.

Word commands upgrade​

Click the applied command to see the full details.

Key
(macOS)
Key
(Windows)
Applied CommandFunction Summary
option + ←Ctrl + ←Word leftCJK-aware
Moves left by word, for Chinese/Japanese and English text alike (Chinese/Japanese word boundaries come from dictionary-based word segmentation).
Previously, a run of Chinese/Japanese characters was treated as a single unbroken word.
option + →Ctrl + →Word rightCJK-aware
Likewise moves right by word.
option + ⌫Ctrl + BackspaceKill word leftCJK-aware
Deletes the word to the left, for Chinese/Japanese and English text alike, and stores it on the clipboard. Consecutive deletions accumulate into one continuous run of text on the clipboard (Emacs-style behavior — a chain of consecutive word deletions can then be pasted back in a single paste).
Previously, Chinese/Japanese word boundaries weren't recognized at all, and nothing was stored on the clipboard either.
option + ⌦
(option + fn + ⌫)
Ctrl + DeleteKill word rightCJK-aware
Likewise deletes the word to the right and stores it on the clipboard.