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

Remember File State

ludovicchabantludovicchabant14k downloads

Remember cursor position, selection, scrolling, and more for each file.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates10

This Obsidian plugin remembers the editor state of files as you switch between them. It restores the cursor position and scrolling position. By default, it also remembers these states across sessions by saving the data to disk.

This plugin doesn't do any polling and doesn't register any timers. It strives to only do work when opening and closing files in order to not slow down the editing experience.

Developer Quickstart

My own workflow for working on this plugin is the following:

  1. Install the "Remember File State" plugin in a test vault. Don't forget to enable it.
  2. Clone the obsidian-remember-file-state repository.
  3. Run the usual incantations, such as npm install.
  4. Run the build process in watch mode so that it compiles the TypeScript code and overwrites the test vault's plugin: npm run dogfood /path/to/vault/.obsidian/plugins/obsidian-remember-file-state.
  5. When making changes, trigger the "Reload App Without Saving" command to reload Obsidian.
  6. Optionally, hit Ctrl-Shift-I to open the developer console and see the console log.
67%
HealthFair
ReviewCaution
About
Restore cursor and scroll positions when switching between files. Persist editor state to disk so positions return after restarting Obsidian, working only on file open/close to avoid background polling.
FilesNavigationEditing
Details
Current version
1.1.2
Last updated
3 years ago
Created
4 years ago
Updates
10 releases
Downloads
14k
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
ludovicchabantludovicchabant
ludovic.chabant.com
GitHubludovicchabant
  1. Community
  2. Plugins
  3. Files
  4. Remember File State

Related plugins

Remember cursor position

Remember cursor and scroll position for each note.

Notebook Navigator

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

Recent Files

Display a list of recently opened files.

Creases

Tools for effectively folding Markdown sections.

Open Tab Settings

Adds options to customize how tabs are opened, including open in new tab by default, preventing duplicate tabs, and more.

Hover Editor

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

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Gemini Scribe

Allows you to interact with Gemini and use your notes as context.

Note Refactor

Extract note content into new notes and split notes.

Home tab

A browser-like search tab for your local files.