Follow Mode
pendingby istib
Emulates Emacs follow-mode: view the same file across multiple panes as a continuous scroll.
Follow Mode for Obsidian
Emulates Emacs' follow-mode: view the same file across multiple panes as a continuous scroll. Each pane picks up exactly where the previous one left off, so you can read one long document across several side-by-side (or stacked) panes like pages of a book.
Demo
Usage
- Open the same note in two or more panes (use Split right / Split down).
- Activate follow mode via:
- Command palette ā Toggle follow mode
- Ribbon icon (š book icon in the left sidebar)
- Scroll in any pane ā the others will stay in sync as consecutive pages.
- Toggle the command again to deactivate.
A Follow Mode indicator appears in the status bar while active.
How it works
When follow mode is active, panes showing the same file are linked so that each pane displays the next consecutive portion of the document:
āāāāāāāāāāāāāāā āāāāāāāāāāāāāāā āāāāāāāāāāāāāāā
ā Lines 1-40 ā ā Lines 41-80 ā ā Lines 81-120ā
ā (Pane 1) ā ā (Pane 2) ā ā (Pane 3) ā
āāāāāāāāāāāāāāā āāāāāāāāāāāāāāā āāāāāāāāāāāāāāā
Scrolling any pane updates all the others. Panes are ordered left-to-right, then top-to-bottom.
Compatibility
- Works in Source, Live Preview, and Reading mode.
- Supports any number of panes showing the same file.
- Automatically adapts when panes are opened, closed, or rearranged.
Installation
Manual
- Download the latest release (
main.js,manifest.json,styles.css) from the Releases page. - Create a folder
follow-modeinside your vault's.obsidian/plugins/directory. - Copy the three files into that folder.
- Enable the plugin in Settings ā Community plugins.
Build from source
git clone https://github.com/istib/obsidian-follow-mode.git
cd obsidian-follow-mode
npm install
npm run build
Then copy main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/follow-mode/.
License
MIT ā see LICENSE.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.