Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

SyncScroll

omnbirdomnbird289 downloads

Sync scrolling between two different files in side-by-side panes. Triple-click any line to jump the other file to the same line with horizontal alignment - perfect for comparing documents or reading translations.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Sync scrolling between two different files in side-by-side panes. Triple-click any line to jump the other file to the same line with horizontal alignment - perfect for comparing documents or reading translations.

Why I Built This Plugin

I often translate English technical documents into Chinese while reading in Obsidian. The constant back-and-forth between source and translation was tedious—especially when documents have different lengths and scrolling gets them out of sync.

This plugin solves it with one simple gesture: triple-click any line to instantly align both panes. No more manual scrolling or losing your place.

Features

  • Sync Scrolling: When you scroll one pane, the other follows with percentage-based synchronization
  • Triple-Click Line Jump: Triple-click any line to instantly jump the other pane to the same line with horizontal alignment
  • Relative Sync: After line jumping, the offset is maintained during scrolling - no sudden jumps back
  • Bidirectional: Works both left→right and right→left

Installation

From Obsidian Community Plugins (Recommended)

  1. Open Obsidian Settings → Community Plugins
  2. Turn off Safe Mode
  3. Click "Browse" and search for "SyncScroll"
  4. Click Install, then Enable

Manual Installation

  1. Download syncscroll.zip from GitHub Releases
  2. Extract to your vault's .obsidian/plugins/ folder
  3. Enable in Obsidian Settings → Community Plugins

Usage

  1. Open two files side by side

    • Drag one tab to the right side of the screen
  2. Enable SyncScroll

    • Open Command Palette (Ctrl/Cmd + P)
    • Type "SyncScroll: Enable" and press Enter
  3. Triple-click to align

    • Triple-click any line in the left or right pane
    • The other pane will jump to the same line and align horizontally
  4. Continue scrolling

    • Scroll either pane - they stay in sync with the maintained offset
  5. Disable when done

    • Use Command Palette → "SyncScroll: Disable"

Demo

Triple-Click to Sync Lines

Triple-click any line to instantly align both panes to the same line number.

Triple-click demo

Scroll with Maintained Offset

After alignment, scroll either pane and the other follows with the relative offset preserved.

Sync scroll demo

Support

If you find this plugin helpful, consider buying me a coffee:

☕ Buy Me a Coffee

License

MIT

Changelog

1.0.0

  • Initial release
  • Sync scrolling with percentage mode
  • Triple-click line jumping with horizontal alignment
  • Bidirectional support
  • Relative offset maintenance
82%
HealthExcellent
ReviewSatisfactory
About
Sync scrolling between two side-by-side panes using percentage-based alignment for smooth comparisons. Triple-click any line to jump the other pane to the same line, maintain the offset during scrolling, and keep synchronization bidirectional.
NavigationInterfaceCommands
Details
Current version
1.0.0
Last updated
3 months ago
Created
4 months ago
Updates
1 release
Downloads
289
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
0BSD
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
omnbirdomnbird
github.com/omnbird
GitHubomnbird
  1. Community
  2. Plugins
  3. Navigation
  4. SyncScroll

Related plugins

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Note Toolbar

Add customizable toolbars to your notes.

Tray

Run Obsidian from the system tray for customisable window management and global quick notes.

Leader Hotkeys

Add leader hotkey support to any command (like tmux or vim).

Graph Banner

Display a local graph view to the note header

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

Lean Terminal

Embedded terminal panel powered by xterm.js and node-pty - no external windows.

Slash Commander

Customize the slash command list, assign each command an icon.