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

Simple Tab Indent

hoomersinpsomhoomersinpsom4k downloads

Pressing Tab inserts a zero-width space + real tab, giving true indentation without triggering Markdown code blocks. Includes a settings panel to change the CSS tab width.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Tab now inserts a zero-width space + real tab (\u200B\t).
Because the first character isn’t whitespace, Markdown no longer turns the line into an indented code block, yet you keep a true tab width in the editor.


✨ Features

🔹 Replaces Obsidian’s default Tab handler with ZWSP + Tab.
🔹 Works in Source Mode and Live Preview.
🔹 Configurable tab width – set any tab-size via the plugin’s settings panel (default 4).
🔹 Zero build-step, zero runtime dependencies – just manifest.json & main.js.

⚙️ Configuration

Settings ▸ Plugin options ▸ Simple Tab Indent

  • Tab width – number of spaces a tab should render as (CSS tab-size, default 4).
    Change the value, the editor updates instantly.

🩹 Troubleshooting

Problem Solution
Plugin not listed Check the folder path & manifest, then Reload plugins.
Another extension still intercepts Tab Look in Settings ▸ Hotkeys for conflicting Tab bindings, disable them.

⚠️ Important: Task Recognition Limitation

Please be aware: When you use this plugin to indent task lines or list items, those indented items will not be recognized by:

  • Obsidian's built-in task management features
  • Any task management plugins (like Tasks, Dataview, etc.)
  • Obsidian's search when looking for tasks

If you rely on task management features in Obsidian, consider whether this trade-off works for your workflow before enabling this plugin.


📜 License

MIT • Made with ☕ by Thiago Frias

79%
HealthGood
ReviewSatisfactory
About
Insert a zero-width space plus a real tab to prevent Markdown from treating indented lines as code blocks while preserving true tab width in the editor. Work in Source Mode and Live Preview and configure the rendered tab width. Note that indented tasks or list items won't be recognized by Obsidian's task features, search, or task plugins.
EditingMarkdownHotkeys
Details
Current version
1.1.0
Last updated
Last year
Created
Last year
Updates
1 release
Downloads
4k
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
hoomersinpsomhoomersinpsom
github.com/hoomersinpsom
GitHubhoomersinpsom
  1. Community
  2. Plugins
  3. Editing
  4. Simple Tab Indent

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Emoji Toolbar

Quickly search for and insert emojis into your editor.

Code Editor Shortcuts

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

Advanced Tables

Improved table navigation, formatting, and manipulation.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Meta Bind

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

Creases

Tools for effectively folding Markdown sections.

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.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.