## About This userscript gives users some quick key bindings to speed up the process of editing mathjax/chem/etc. into posts. **Example usage**: (the hotkeys are customizable!) 1. Pressing Alt+Shift+P would insert `\pi` directly. 2. Pressing Alt+R would insert `\mathrm{}` with the caret auto-placed in the middle. Pressing Alt-R again would _unwrap_ the `\mathrm{}` back. 3. Pressing Alt+R with some `text` pre-selected would insert `\mathrm{text}`, retaining the selection on the text. Pressing Alt-R again would _unwrap_ the `\mathrm{text}` back to `text`, retaining the selection on text. 4. Prepending Ctrl to any of the above keybindings will auto-surround the insertion text with `$$` (or `\$` on some other SE sites) 5. The keybinding and its associated insertion text can be modified by the user. So, you can set it to insert `\pi` on Alt+A instead. Moreover, there are certain reserved keycodes like: - Alt-Z => dollar-ifying (`text` => `$text$`) - Alt-C => double dollar-ifying (`text` => `$$text$$`) - Alt-A => frac-ify (`A/B` => `\frac{A}{B}`) - Alt-S => align-ify ([image demo](https://i.sstatic.net/RmWFQ.png)) You can still change their keycode or entirely disable them as well, the given Z/C/A/etc. keycombos are just the default values. Read more on the [GitHub page][1]. ## Install [Install link][2] (and [view source][3]) ## TODO: 1. Advertise in site-specific meta posts and meet specific feature requests as needed 2. Beta test! ## Note This userscript expands the featureset of the [previous userscript][4] and has been built from the ground up - six years later! ## License Do whatever you wish to do, just don't sell this for money (but may use it in a commercial software's code) or state that you made it yourself. Do post here an answer if you do something cool with this :D ## Contribute Post bugs or feature requests as answers below! [1]: https://github.com/GaurangTandon/MarkdownShortcutsForSE [2]: https://gist.github.com/GaurangTandon/db38d385cca01740244034e71b95ca13/raw/eb073f0355466e7262ff204964b31f2bff3cbc48/MarkdownShortcutsSE.user.js [3]: https://gist.github.com/GaurangTandon/db38d385cca01740244034e71b95ca13 [4]: https://stackapps.com/questions/3373/mathjax-buttons