Une analyse
Dans $VIMRUNTIME/filetype.vim
, vous trouverez ceci:
" Markdown
au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,README.md setf markdown
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
" Modula 2
au BufNewFile,BufRead *.m2,*.DEF,*.MOD,*.md,*.mi setf modula2
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 via
au BufNewFile,BufRead *.md setf markdown
dans ~/.vim/ftdetect/markdown.vim
ou comme décrit dans :help new-filetype
.
.md
utilisant 7.3. Cela pourrait être une décision de configuration. Il s'agit de GNU / Linux Debian Wheezy.