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

Auto Scroll

femtofemto2k downloads

Automatically scrolls the editor while typing when the cursor reaches a configurable point in the viewport.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Auto Scroll is an Obsidian plugin that keeps the active editor moving while you write and navigate. Cursor navigation includes Vim motions: after a motion, the plugin keeps the cursor inside the configured viewport band. It can also scroll while typing, take fixed steps on either arrow key, and follow the mouse at configured edge zones.

Settings

  • Enable auto-scroll: turns the behavior on or off.
  • Scroll while typing: scrolls when the text cursor reaches the configured trigger point after typing.
  • Keep cursor visible during navigation: follows selection changes from keyboard movement and Vim motions, scrolling only when the cursor leaves the viewport band.
  • Scroll on Down arrow / Scroll on Up arrow: add a fixed viewport step for each respective arrow press.
  • Up and Down arrow scroll amounts: control the pixel step for each direction.
  • Scroll with mouse near bottom: scrolls downward when the mouse pointer reaches the lower trigger zone.
  • Scroll with mouse near top: scrolls upward when the mouse pointer reaches the upper trigger zone.
  • Trigger point: the lower edge of the cursor's visible band; the upper edge mirrors it. The default is 80%. For mouse scrolling, this means the bottom 20% scrolls down and the top 20% scrolls up when both mouse directions are enabled.
  • Maximum scroll step: caps how many pixels the plugin scrolls per trigger.
  • Scroll cooldown: sets the minimum time between automatic scrolls.
  • Only near document bottom: requires the editor to be near the configured document depth before scrolling.
  • Document depth: controls where the near-bottom requirement becomes active.
  • Smooth scrolling: animates each scroll movement.

Commands

  • Toggle auto-scroll: quickly enables or disables the plugin from the command palette.

Development

Install dependencies:

npm install

Build the plugin:

npm run build

For watch mode during development:

npm run dev
HealthExcellent
ReviewSatisfactory
About
Keep the editor view moving as you type by auto-scrolling when the cursor reaches a chosen point in the visible pane. Maintain the insertion point above the bottom of the pane with configurable trigger, scroll step and cooldown, plus optional smooth animation.
EditingNavigation
Details
Current version
1.1.4
Last updated
3 weeks ago
Created
5 months ago
Updates
6 releases
Downloads
2k
Compatible with
Obsidian 1.1.4+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
femtofemtofemto-0
GitHubfemto-0
  1. Community
  2. Plugins
  3. Editing
  4. Auto Scroll

Related plugins

Hover Editor

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

Creases

Tools for effectively folding Markdown sections.

Remember cursor position

Remember cursor and scroll position for each note.

Dragger

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

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Text Format

Format selected text upper/lower/capitalize.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.