Vim hebt .markdown
Dateien ordnungsgemäß hervor , scheint jedoch mit .md
Dateitypen nicht vertraut zu sein. Ein Kommentar zu der Frage /programming/10964681 scheint zu implizieren, dass dies .md
die falsche Dateierweiterung für Markdown-Dateien ist. Ich bin ein bisschen verwirrt.
Ist .md
die falsche erweiterung Wenn nicht, warum hebt Vim die Syntax nicht hervor?
Vim-Version: 7.4
.md
7.3. Könnte eine Konfigurationsentscheidung sein. Dies ist GNU / Linux Debian Wheezy..md
die falsche Erweiterung?" Der Schöpfer von Markdown hat in letzter Zeit genau dieses Thema kommentiert .Antworten:
Analyse
In
$VIMRUNTIME/filetype.vim
finden Sie Folgendes:Wird also nur
README.md
als Markdown erkannt. Bei der Suche nach kann ein Grund in derselben Datei gefunden werden*.md
Erläuterung
Im Gegensatz zu MIME-Typen (bei denen eine Registrierung vorhanden ist) sind Dateierweiterungen nicht standardisiert, und (insbesondere bei kurzen) überschneiden sich mehrere mögliche Bedeutungen. Es liegt an Ihnen, zu entscheiden, wie Sie mit ihnen umgehen möchten. Wenn es wahrscheinlicher ist, dass
foo.md
Markdown-Datei als Modula 2-Quellcode bedeutet, überschreiben Sie einfach die Standardeinstellung von Vim, z. B. überin
~/.vim/ftdetect/markdown.vim
, oder wie beschrieben in:help new-filetype
.quelle
Das
In Vim 7.4 funktionierte ich nicht, daher musste ich die "alte" traditionelle Methode zum Festlegen des Dateityps verwenden:
und dies hebt die
*.md
Dateien korrekt hervor.quelle
Fügen Sie diese Zeilen hinzu zu
~/.vimrc
:quelle
BufNewFile,BufRead
, und das sollte auch hier ausreichen.Versuchen Sie, die Datei mit .markdown zu beenden - es kann lange dauern, aber das ist der Trick für mich.
quelle
.md
Dateien jedoch um Markdown-Dateien handelt, möchte ich Vim dazu bringen, ordnungsgemäß damit zu spielen! GitHub README wird ebenfalls verwendet.md
..markdown
mit GitHub benutzen . Verwenden Sie auf jeden Fall entweder.md
oder,.markdown
weil die anderen weniger unterstützt werden.