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

PaperWeight

sirduckie9779sirduckie977921 downloads

Manages and Preserves fold states efficiently.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Keeps your folded headings completely folded, even after copy/paste or indenting.

The problem

Obsidian unfolds everything when you paste text, and re-indenting a folded section can knock its fold state loose. If you rely on folded headings to keep long notes organized, this gets annoying fast.

Features

Paste preserves folds Copy a folded section and paste it elsewhere (even in a different note): its folded parts stay folded, instead of Obsidian automatically unfolding everything on paste.

copy

Toggle fold for everything in a selection Select a range of text and run "Toggle fold for everything in selection" from the command palette to fold or unfold every heading, list item, code block, or callout inside it in one go. The toggle is configurable to any keybind.

toggle

Indent-safe folding Tab / Shift-Tab to indent or outdent text no longer disrupts existing folds in the document.

shiftTab

Installation

From Obsidian

  1. Open Settings → Community plugins
  2. Click Browse and search for "paperWeight"
  3. Click Install, then Enable

Manual installation

  1. Download main.js, manifest.json, and styles.css (if present) from the latest release
  2. Create a folder paperWeight inside your vault's .obsidian/plugins/ directory
  3. Copy the downloaded files into that folder
  4. Reload Obsidian and enable PaperWeight under Settings → Community plugins

Usage

  • Copy/paste: works automatically, no setup needed.
  • Toggle fold in selection: select text, then run the command from the command palette (Ctrl/Cmd + P), or select keybind in settings.
  • Indent-safe folding: works automatically on load, no setup needed.

Known limitations

  • Multi-cursor copy (multiple simultaneous selections) does not currently preserve fold state: copy/paste will still work normally, folds just won't be restored in that case.

Support

Found a bug or have a feature request? Please open an issue.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Preserve folded headings when copying, pasting, or re-indenting so folded parts stay collapsed instead of auto-expanding. Toggle fold for every heading, list item, code block, or callout inside a selection with a single command. Keep Tab/Shift-Tab indenting from disrupting existing folds.
FormattingOutliningEditing
Details
Payments
Optional
Current version
1.0.5
Last updated
7 days ago
Created
2 weeks ago
Updates
6 releases
Downloads
21
Compatible with
Obsidian 1.4.16+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
sirduckie9779sirduckie9779
GitHubaaronzha9779
  1. Community
  2. Plugins
  3. Formatting
  4. PaperWeight

Related plugins

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Outliner

Work with your lists like in Workflowy or Roam Research.

Sort and Permute lines

Sort and Permute lines in whole file or selection.

List Callouts

Create simple callouts in lists.

Symbols Prettifier

Prettify the symbols with actual symbols you commonly type, like arrows.

Smart Typography

Convert quotes to curly quotes, dashes to em dashes, and periods to ellipses.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Meta Bind

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

Advanced Tables

Improved table navigation, formatting, and manipulation.