web-dev-qa-db-fra.com

Comment spécifier la coloration syntaxique dans l'éditeur de VI

En utilisant vi, je veux afficher des fichiers dans des couleurs distinctes sous unix. Si j'enregistre un fichier sous .sql ou .Java il mettra en évidence les mots clés. Je souhaite modifier les mots surlignés et la couleur.

Comment contrôler la coloration syntaxique et les schémas de couleurs avec différentes extensions de fichier vi?

21
Toshi

Tapez la commande suivante après deux points:

:set ft=sql.
5
Karol Król

Je viens de le faire en mettant :syntax on. Je suppose que vous souhaitez enregistrer les paramètres afin qu'il puisse être mis en évidence chaque fois que vous ouvrez l'un de ces fichiers, auquel cas la réponse d'Eric est la bonne.

4
facundofarias

Pour les paramètres spécifiques aux fichiers, il y a aussi la puissance des modelines.

Vous pouvez les placer dans les cinq premières ou les cinq dernières lignes (sauf si vous modifiez la variable modelines) pour contrôler les paramètres des variables.

par exemple:

# vim: syn=sh

ou même:

/* vim: tw=60 ts=2: */

voir l'aide de vim: :h modeline

1
ErichBSchulz