Vim wird mit Syntaxskripts für Markdown geliefert (und es gibt Alternativen im Internet) und sollte sogar die meisten Markdown-Dateien automatisch erkennen.
Da es sich bei Vim um einen Texteditor handelt, beschränkt sich das Rendering auf die im Terminal verfügbaren Schriftarten und Schriftattribute mit fester Breite (GVIM unterstützt einige weitere [Farben und Stile], ist aber ansonsten ziemlich ähnlich).
So sieht Markdown in meinem persönlichen Vim aus:
Syntax
Die Markdown-Syntax ist absichtlich leicht, sodass Sie die Formatierungsteile einfach und ohne Änderungen eingeben können. Plugins wie Surround.vim können dabei ein bisschen helfen.