Vim est un éditeur de texte proposant une compatibilité ascendante avec Vi. Il n’applique pas la coloration syntaxique sur certaines extensions et fichiers de configuration et il ne reconnaît pas tous les languages par défaut, c’est le cas pour les fichiers de configuration de NGINX par exemple.
Syntaxe Nginx dans Vim
Pour que Vim reconnaisse la syntaxe des fichiers NGINX il faut dans un premier temps créer un dossier ~/.vim/syntax/
et un fichier ~/vim/syntax/nginx.vim
# mkdir -p .vim/syntax/ |
Vous pouvez directement télécharger son contenu et le placer dans nginx.vim
ou faire un copier coller de ce code en fin de page.
wget http://www.vim.org/scripts/download_script.php?src_id=14376 -O ~/.vim/syntax/nginx.vim |
Le but est de maintenant appliquer la syntaxe NGINX à tous fichiers ouverts depuis le répertoire de configuration d’NGINX
# echo "au BufRead,BufNewFile /etc/nginx/* set ft=nginx" >> ~/.vim/filetype.vim |
Ce qui nous donne en ouvrant le fichier ~/vim/filetype.vim
au BufRead,BufNewFile /etc/nginx/* set ft=nginx |
Maintenant en ouvrant n’importe quels fichiers du répertoire /etc/nginx/
, Vim appliquera la coloration syntaxique pour NGINX
CODE POUR ~/vim/syntax/nginx.vim
" Vim syntax file |