Vim, par défaut, ouvre tous les fichiers .md en tant que code "modula2". Je n'ai jamais entendu parler de modula2 et je n'ai pas l'intention de l'utiliser.
Comment puis-je dire à vim de toujours traiter foo.md
comme Markdown (comme si j'avais tapé :set ft=markdown
)?
.md
*.md
fichiers sont reconnus comme Markdown au lieu de modula2 par défaut.Réponses:
Dans le fichier
filetype.vim
fourni avec votre distribution, vous trouverez une ligne qui ressemble probablement à ceci (sur ma machine, elle vit/usr/share/vim/vim74
):Maintenant, cela indique à vim de définir le type de fichier comme modula2 si votre fichier a une telle fin.
Pour remplacer ce comportement, vous pouvez mettre une ligne comme celle-ci dans votre propre
.vimrc
(Tiré de l'archlinux filetype.vim):Éditer:
J'avais auparavant
setf
comme fonction à appeler, mais il semble que ce soit une fonction réservée aufiletype.vim
fichier.la source
J'ai actuellement cette ligne comme un hack laid dans mon .vimrc:
Je me demande toujours s'il y a une meilleure façon, cependant.
la source
autocmd
aprèsfiletype on
(avec ou sans les drapeauxplugin
/indent
), je suppose que les résultats sont meilleurs. Non testé, juste spéculation.