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

Open Mode Control

H9-H9-59 downloads

Open existing notes in reading view and new notes in editing view. Choose the mode for each, and add exceptions for specific files, folders or patterns. The settings are available in multiple languages.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

English | 日本語 | 简体中文 | 繁體中文 | 한국어 | Español | Français | Deutsch

Open existing notes in reading view and new notes in editing view. Choose the mode for each, and add exceptions for specific files, folders or patterns.

Features

  • Existing notes open in Reading view by default.
  • New notes open in Editing view (Live Preview) by default.
  • Each of the two can be changed to Reading view, Live Preview, Source mode, or "Don't change" (Obsidian's own behavior).
  • Exceptions by file, folder (including subfolders) or glob pattern such as Daily/**/*.md. Rules are checked from top to bottom, the first match wins, and exceptions override the two defaults.
  • A command, Add current note to exceptions, and a matching button in the settings.
  • The settings and commands are available in English, Japanese, Simplified Chinese, Traditional Chinese, Korean, Spanish, French and German. The language is picked from Obsidian's language on first use and can be changed in the settings.

How it decides a note is "new"

A note counts as new when it was created during the current session and is opened within the New-note window (10 seconds by default). Empty (0-byte) notes also count as new unless you turn that off. Notes that arrive through sync and are opened later are treated as existing.

Good to know

  • The mode is applied when a note is opened in a tab. Switching back to a tab, or toggling the mode yourself, is never overridden.
  • Tabs restored when Obsidian starts keep their saved mode.
  • Only Markdown notes are affected.
  • The plugin makes no network requests and collects no data.

Installation

From the community directory: open Settings → Community plugins → Browse, search for "Open Mode Control", then install and enable it.

Manual: download main.js and manifest.json from the latest release, put them in <vault>/.obsidian/plugins/open-mode-control/, then reload Obsidian and enable the plugin.

Development

npm install
npm run build        # type-check and bundle to main.js
npm run lint         # official Obsidian plugin lint rules
npm test             # logic tests
npm run test:flow    # event-flow tests with a fake Obsidian API

License

MIT

HealthExcellent
ReviewPassed
About
Open existing notes in Reading view and new notes in Editing (Live Preview) by default. Choose default modes (Reading, Live Preview, Source, or leave unchanged) and create exceptions by file, folder, or glob; rules are applied top-to-bottom with the first match winning. Add the current note to exceptions via a command.
EditingFiles
Details
Current version
1.0.2
Last updated
5 days ago
Created
3 weeks ago
Updates
3 releases
Downloads
59
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
H9-H9-h9-g
h9-g.com/obsidian/
GitHubh9-g
  1. Community
  2. Plugins
  3. Editing
  4. Open Mode Control

Related plugins

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.

Code Space

Professional code file management with visual dashboard, syntax highlighting editor, Markdown embedding, external folder mounts, and terminal integration.

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.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Text Format

Format selected text upper/lower/capitalize.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Meta Bind

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

Advanced URI

Control everything with URI.