# More Excellent Hotkeys (MEH) small obsidian plugin for quick markdown formatting toggles. ![plugin showcse](./screenshots/meh-more-excellent-hotkeys-showcase-2026-04-19-v3.gif) - the main feature is that it selects up to the nearest word: - selecting something like: `hello th[is is some sent]ence` and hitting `Toggle bold` (from this plugin) will result in `hello **this is some sentence**` - similarly, `hello **thi[s is some sen]tence**` -> `Toggle bold` -> `hello this is some sentence`. - cursor position is preserved where reasonable. ## local installation you can probably use BRAT (i haven't tested it). --- download `more-excellent-hotkeys.zip` from the latest release. unzip it, such that its contents are in `/.obsidian/plugins/more-excellent-hotkeys`, e.g. `/.obsidian/plugins/more-excellent-hotkeys/main.js` ## commands added this plugin adds editor commands you can bind to your own hotkeys (no default bindings). - Toggle bold - Toggle highlight - Toggle italics - Toggle inline code - Toggle comment - Toggle strikethrough - Toggle underscore - Remove formatting - Change checkbox type (opens fuzzy picker) ## settings - Use `*` for italics (default: off, `_` is used) - Promote regular bullet points (default: on) for `Change checkbox type` - Extended checkboxes submenu for managing picker rows (`- [x] description`) with add/delete and reset-to-defaults controls ## checkbox picker ![checkbox picker screenshot](./screenshots/checkbox-picker.png) _To get the same icons as I have in the screenshot, see [my snippets repo](https://gitlab.com/minecraftpiston/obsidian-snippets)._ - Works on task lines like `- [ ] item` - Can also promote regular bullet lines like `- item` (when enabled in settings) - Supports configurable Obsidian extended checkbox markers - Opens as a fuzzy picker modal - Also available from the editor right-click menu when cursor is on a checkbox line ## other - thanks to Cawlin for the name - thanks to [obsidian-smarter-md-hotkeys](https://github.com/chrisgrieser/obsidian-smarter-md-hotkeys) for the idea and some code - increase/decrease heading level commands were removed (out of scope) - use [obsidian-heading-shifter](https://github.com/k4a-l/obsidian-heading-shifter) ## support development [![Recurring donation via Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/KraXen72) [![One-time donation via ko-fi.com](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/kraxen72) You can support ongoing development & maintainance by donating. All donations are highly appreciated! <3