Simple Tab Indent
approvedby Thiago Frias
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.
Simple Tab Indent for Obsidian
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
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.