User:Edgeworth/Comparison of Markdown Editors for Note Taking

From ArchWiki

Editors

TL;DR

To Preview a personal Wiki of Markdown Files use the following:

  • Preview
    • VSCode
    • Atom
    • Marktext
    • MkDocs Serve
  • Edit with Vim/Emacs

If mobile support is not important use Zettlr with a flat file structure.

If you are not concerned with FOSS look at Obsidian, Notable and Typora

Text Editors

Editor vim Emacs Code Atom PE
Internal [](./links.md) Yes Yes Yes Yes
wiki-links Yes Yes Yes ??
Math Yes Yes 90% Yes
Diagrams NA NA Yes Yes
Preview External No Yes Yes
grep Yes Yes Yes Yes
search inside text Yes Yes Yes Yes
Atom PE
Atom with the Markdown Preview Enhanced Extension.
Vim
Vim using Iamcco's markdown Preview (or just using Code as a previewr)

Markdown Specific

Editor MarkText retext Zettlr Abricotine Remarkable
Math 50% No yes Yes No <ref>Even though math is supported \ characters must be escaped meaining any math will not be compatible with other editors or LaTeX.</ref>
Internal [](./links.md) Yes Yes No No
wiki-links No No yes No
Diagrams No No <ref>Possibly with an extension</ref> yes No
Preview Yes Yes yes 50%
grep Yes No yes No
search inside text Yes Yes yes Yes
Dark Mode Yes No Yes Yes Yes
YAML Header Yes No
Syntax Highlighting No No
Preview Back-Button Yes No
Fuzzy File Open No No
Marktext
Cannot preview math of the form $$4x$$, a new line expression is required, a little frustrating because this is incompatible with iaWriter
ReText
Very High Performance, treat to use
  • To enable Math
    1. Go to Edit –> Preferences and add mathjax to the list of extensions box
    2. Toggle to edit –> Use Webkit Renderer

No Math Support

  • GhostWriter

Note Taking Apps

These are note taking apps but used only in the context as a previewer and browser not comitting entirely to there philosophy.

Editor Zettlr Abricotine MarkText retext Remarkable ghostwriter Marker
Math yes Yes 50% <ref>Unfourtunately $$ Must be surrounded by new lines.</ref> yes No <ref>Even though math is supported \ characters must be escaped meaining any math will not be compatible with other editors or LaTeX.</ref> No Yes
Internal [](./links.md) No No Yes Yes No
Syntax Highlighting No No
Dark Mode Yes No Yes
wiki-links yes No No No
Diagrams yes No No No <ref>Possibly with an extension</ref>
Preview yes 50% Yes Yes
grep yes No Yes No
search inside text yes Yes Yes Yes
YAML Header No Yes
Preview Back-Button No Yes
Fuzzy File Open No No

Not FOSS

Editor Notable VNote Obsidian Typora
Internal [](./links.md) Yes No <ref>Internal Links only work if you commit to using the VNote Notebook style, this litters the directory with .json files and It's a pain in the ass to maintain, essentially forcing you to use only vnote.

Just like Zettlr, if a link is followed in editor mode, the link is opened in the default MD editor.

I wonder if there is a reason for this? (e.g. vim has gf and gx for go to file and go external)</ref>

wiki-links Yes No
Math Yes yes Yes
Diagrams Yes Yes Yes*
Preview Yes Yes Yes
grep Yes Yes
search inside text Yes Yes Yes
Dark Mode Yes Yes Yes
YAML Header Yes No
Syntax Highlighting Yes Yes
Preview Back-Button No ??
Fuzzy File Open Yes Yes
  • Available via plugins

Preview Only

Program MarkServ MkDocs
Internal [](./links.md) YES
wiki-links NO
Math Yes
Diagrams No

Footnotes

  • As for an actual search, don't bother, just use Recoll

<references />