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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Sort & Permute lines

vinzent03vinzent0356k downloads

Sort and Permute lines in whole file or selection.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates16
  • Sort alphabetically
  • Sort by length of line
  • Reverse line order
  • Shuffle line order
  • Sort headings while preserving parents

How to use

You can either just call a command (via Ctrl + P (or Cmd + P on macOS)) and the whole file will be changed, or select text and then call a command to just change that range.

Demo

Compatibility

Custom plugins are only available for Obsidian v0.9.7+.

Installing

From Obsidian

  1. Open settings -> Third party plugin
  2. Disable Safe mode
  3. Click Browse community plugins
  4. Search for "Sort & Permute lines"
  5. Install it
  6. Activate it under Installed plugins

From GitHub

  1. Download the latest release
  2. Move manifest.json and main.js to <vault>/.obsidian/plugins/obsidian-sort-and-permute-lines
  3. Go to settings and disable safe mode
  4. Enable Sort & Permute lines

If you find this plugin useful and would like to support its development, you can support me on Ko-fi.

61%
HealthFair
ReviewSatisfactory
About
Sort lines alphabetically, by length, reverse their order, or shuffle them. Sort headings while preserving parent hierarchy and apply changes to the whole file or a selected range.
EditingFormattingCommands
Details
Current version
0.7.0
Last updated
3 years ago
Created
5 years ago
Updates
16 releases
Downloads
56k
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
vinzent03vinzent03
github.com/Vinzent03
GitHubvinzent03
  1. Community
  2. Plugins
  3. Editing
  4. Sort & Permute lines

Related plugins

Paste URL into selection

Paste URL "into" selected text.

Vimrc Support

Auto-load a startup file with Vim commands.

List Callouts

Create simple callouts in lists.

Code Editor Shortcuts

Add keyboard shortcuts (hotkeys) commonly found in code editors such as Visual Studio Code (VS Code) or Sublime Text.

Slash Commander

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

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.

Number Headings

Automatically number or re-number headings.

Easy Typing

Auto format when typing.

Heading Shifter

Easily Shift and Change Markdown headings.