Coloration syntaxique de fichiers non reconnus par VIM

Si VIM ne reconnait pas correctement un fichier, il est possible de forcer le type de langage à utiliser avec autocmd.

Il peut arriver que VIM reconnaisse mal (voire pas du tout) certains types de fichiers. J’avais eu le soucis il y a longtemps avec des fichiers ProC (extension .pc) que je voulais traiter comme des sources de C. Plus récemment je l’avais avec des fichiers Markdown terminés en .md, mais pas en .mkdn.

Pour le résoudre de manière ponctuelle, il est possible d’entrer la commande :set syntax=LANGAGE, mais il faut la retaper à chaque ouverture / changement d’onglet. Une meilleure solution pour les fichiers que l’on traite régulièrement est d’ajouter cette ligne à la fin du .vimrc :

" Dans mon cas pour le markdown
autocmd BufRead,BufNewFile *.md set filetype=markdown

Cette astuce nécessite d’avoir activé autocommands et d’avoir une version complète de VIM. Les utilisateurs d’une distribution Linux qui installe vim-tiny sauront de quoi je parle.

Source

Stack Overflow : Enable syntax highlighting for various filetypes in vim