I’m using Spacemacs with markdown-mode and I’ve configured it according to Jason Blevins’ guide.
Other things I’ve tried
Pandoc works pretty well except when I set the
—lua-filter=task-list.luaflag and I don’t have chackboxes to render (but it only fails with certain files and I have no idea why). This doesn’t give me a live preview though.
I love the
mume-clipackage, which uses the
mumelibrary on which
markdown-preview-enhancedis based, but I can’t configure it the way I can in VSCode. (I can modify a js file in Linux, but I can’t find that file in any of the directories inside of the
node_modulesdirectories). It does generate an html file that I can open in the browser, but whenever I export, Emacs asks if I want to overwrite my html file twice. I have to answer yes, then no in order to get it to render successfully. I also have to manually reload the page in my browser each time.
livedown, flyit-md, and vue do not do what I’m asking.
I know a simple solution is to use VSCode for Markdown editing, but I don’t like how the Vim extension works (or doesn’t).
I don’t know how to configure a node.js package without rebuilding it (and it doesn’t look like I can build a package before publishing it...). The npm sites have these configurations people can make, but no comments on where to put the text snippets they offer as examples.
I want a live preview that renders math (MathJax and KaTeX) as well as checkboxes. This is a good set of capabilities I’d like.
I want to do this with Emacs.
I do not want to configure/build anything each time I have a file with different Mardown features. Just one command for whatever file I have open in the current buffer.