Vim surligne correctement les .markdown
fichiers, mais il ne semble pas familier avec les .md
types de fichiers. Un commentaire à la question /programming/10964681 semble impliquer qu'il .md
s'agit de la mauvaise extension de fichier à utiliser pour les fichiers de démarque. Je suis un peu confus.
La .md
mauvaise extension est-elle? Sinon, pourquoi Vim ne met-il pas en évidence sa syntaxe?
Version Vim: 7.4
.md
utilisant 7.3. Cela pourrait être une décision de configuration. Il s'agit de GNU / Linux Debian Wheezy..md
mauvaise extension est-elle?" Le créateur de Markdown a récemment commenté ce sujet.Réponses:
Une analyse
Dans
$VIMRUNTIME/filetype.vim
, vous trouverez ceci:Ainsi, seul
README.md
est détecté comme Markdown. Une raison peut être trouvée dans le même fichier lors de la recherche*.md
Explication
Contrairement aux types MIME (où un registre existe), les extensions de fichier ne sont pas standardisées et (en particulier pour les courtes), plusieurs significations possibles se chevauchent. C'est à vous de décider comment vous souhaitez les gérer. S'il est beaucoup plus probable que cela
foo.md
signifie un fichier Markdown que le code source de Modula 2, remplacez simplement la valeur par défaut de Vim, par exemple viadans
~/.vim/ftdetect/markdown.vim
ou comme décrit dans:help new-filetype
.la source
le
n'a pas fonctionné pour moi sur vim 7.4, j'ai donc dû utiliser la «vieille» façon traditionnelle de définir le type de fichier:
et cela met en évidence les
*.md
fichiers correctement.la source
Ajoutez ces lignes à votre
~/.vimrc
:la source
BufNewFile,BufRead
, et cela devrait être suffisant ici aussi.Essayez de terminer le fichier avec .markdown - il peut être long, mais cela fait l'affaire pour moi.
la source
.md
fichiers sont des fichiers de démarque, j'ai l'intention de faire jouer Vim correctement avec eux! Les utilisations de GitHub README.md
également..markdown
GitHub. Quoi qu'il en soit, utilisez soit.md
ou.markdown
parce que les autres sont moins largement pris en charge.