- Advanced Tables: for automatic formatting and table operations of markdown tables
- Dynamic Table of Contents: allows you to include a codeblock that automatically renders a table of contents from headers of some level
- Natural language dates: insert dates in your preferred format using language like 'next Friday' or 'first Monday of June'
- Quick latex for Obsidian: autoformat and autocomplete common latex commands (e.g. 'a/b' becomes '\frac{b}{a}'
- Tag Wrangler: rename, merge, toggle and search tags easily
- Sliding Panes: changes notes to panes that can be stacked similar to the ui of Andy Matushchak's notes [0] (check it out, it's rather neat)
- Zoom: Work on part of a bullet list structure in isolation, with a breadcrumb line at the top to jump to a different parent level
- Copy button for code blocks
- Auto backup with Git
- Outliner: Vertical indentation lines for bullet lists, and hotkeys to move list items about in the structure
- Recent files: List of files, ordered by most recently opened
- Vimrc support
Not a plugin, but I tried to make a cheatsheet of the supported Prism language types that I'm likely to use. They can be specified in the code fences (```) so that the code and config blocks in my markdown notes look prettier : https://prismjs.com/#supported-languages
- Convert to iframe (transform a pasted URL into a iframe)
- Custom attachment location (so pasting a screenshot automatically stores it in a dedicated subfolder)
- Core search assistant (to preview search results)
- Reveal Active File (to find the current note in the LHS tree)
- Mind map (show the outline of a note as a mind map)
- Excalidraw (draw things in notes)
- Outline (adds a Outline side panel)
And I plan to investigate:
- obsidian-annotator