Wren220 downloadsImprove editing with tools for organizing notes, formatting selections, managing tasks and tabs, and safely deleting linked files.
Better Editor brings a set of focused writing and workspace tools into one Obsidian plugin. Every feature has its own switch in Settings → Better Editor. Turning a feature off also removes its commands and stops its automatic behavior.
Better Editor: Move standalone website links to Links list moves lone http:// and https:// links under a [[Links]] list. It leaves paragraph links, task links, images, inline code, and fenced code alone.
Better Editor: Organize current note can be run at any time, even when automatic organization is off. It:
The organizer leaves YAML frontmatter, fenced code, Markdown headings, indented content, and compound list blocks alone. Organize notes when opened can run the same organizer automatically. Only daily notes limits it to the Daily notes core plugin's folder and date format.
Better Editor: Expand selection by paragraph, section, then note grows the selection in three steps:
# heading.When Backspace or Delete reaches a task marker such as - [ ] or - [x] , Better Editor removes the marker as one unit. This also works with multiple cursors.
On desktop, a floating toolbar appears when you select text. It includes cut, copy, bold, italic, strikethrough, underline, and a color menu for text and highlights.
The Copy, Strikethrough, and Underline buttons can each be changed to Heading 2, Heading 3, or Heading 4 in Better Editor's settings. Heading actions replace an existing heading marker cleanly. The toolbar and saved styling also work in Journal View editors, while small embedded editors such as table cells are left alone.
Text colors, highlights, and underlines are stored in Better Editor's local plugin data instead of being written into the Markdown. They will not appear in other Markdown apps and are hidden while the Mini toolbar feature is disabled.
The desktop-only Better Editor: Hide/show tab bar command hides or shows the main tab bar in the current window. It keeps the editor in the freed space and adds a configurable top gradient behind the window controls. The tab bar can also hide automatically in each window that has only one main tab open.
Better Editor: Delete current file and clean linked mentions uses Obsidian's normal deletion confirmation and configured trash location. Before deleting the file, it updates links to that file in other Markdown notes. In settings, choose either:
Better Editor prepares and validates every edit before changing a linked note. If a note changes during deletion or every mention cannot be located safely, deletion stops. If moving the file to trash fails, completed link edits are restored when it is safe to do so.
turnipsforme/better-editor as a beta plugin.Copy main.js, manifest.json, and styles.css into:
<vault>/.obsidian/plugins/better-editor/
Then reload Obsidian and enable Better Editor.
Fixes a brief "failed to load" error when Obsidian starts. Tab controls and toolbar refreshes now wait for the workspace to finish opening. Disabling the plugin during startup also cancels its pending setup.
npm install
npm test
npm run build
Better Editor works locally. It does not require an account, make network requests, use telemetry, or access files outside your Obsidian vault.
The mini toolbar is based on xRyul's Mini Toolbar V2, which builds on Quorafind's Mini Toolbar. See THIRD_PARTY_NOTICES.md for its license notice.
Better Editor is released under the MIT License. See LICENSE.