Vim poprawnie podświetla .markdown
pliki, ale wydaje się, że nie zna .md
typów plików. Komentarz do pytania na /programming/10964681 wydaje się sugerować, że .md
jest to niewłaściwe rozszerzenie pliku, którego można użyć w przypadku plików przeceny. Jestem nieco zdezorientowany.
Czy .md
złe rozszerzenie? Jeśli nie, to dlaczego Vim nie podkreśla swojej składni?
Wersja Vima: 7.4
.md
przy użyciu 7.3. Może to być decyzja o konfiguracji. To jest GNU / Linux Debian Wheezy..md
nieprawidłowe rozszerzenie?” Twórca Markdown skomentował ostatnio ten temat.Odpowiedzi:
Analiza
W
$VIMRUNTIME/filetype.vim
znajdziesz poniżej:Tak więc
README.md
wykrywany jest tylko Markdown. Podczas wyszukiwania można znaleźć jeden powód w tym samym pliku*.md
Wyjaśnienie
W przeciwieństwie do typów MIME (w których istnieje rejestr) rozszerzenia plików nie są znormalizowane i (szczególnie w przypadku krótkich) wiele możliwych znaczeń nakłada się. Od Ciebie zależy, jak chcesz je obsłużyć. Jeśli jest to o wiele bardziej prawdopodobne,
foo.md
oznacza to, że plik Markdown niż kod źródłowy Modula 2, po prostu zastąp domyślny Vim, np. Viaw
~/.vim/ftdetect/markdown.vim
lub jak opisano w:help new-filetype
.źródło
The
nie działało dla mnie w vimie 7.4, więc musiałem użyć „starego” tradycyjnego sposobu ustawiania typu pliku:
i to
*.md
poprawnie podkreśla pliki.źródło
Dodaj te linie do
~/.vimrc
:źródło
BufNewFile,BufRead
i to też powinno wystarczyć.Spróbuj zakończyć plik z .markdown - może być długi, ale to załatwia sprawę.
źródło
.md
pliki są plikami zniżkowymi, zamierzam sprawić, aby Vim grał z nimi poprawnie! Zastosowania GitHub README.md
również..markdown
GitHub. W każdym razie użyj jednego.md
lub.markdown
ponieważ inne są mniej obsługiwane.