Page suivantePage pr�c�denteTable des mati�res

3. Fichier d'initialisation de la coloration syntaxique

3.1 M�thode automatique

La section ci-dessous provient d'une session gvim en tapant � :help syntax � -


bash$ gvim un_test
:help syntax

Cliquez sur le menu Window=>Close_Others pour fermer les autres fen�tres. Utilisez ensuite CTRL+] du menu � Proc�dures de chargement de syntaxe � qui vous emm�nera sur la bonne entr�e. Utilisez CTRL+T pour revenir en arri�re.

Si un type de fichier que vous d�sirez utiliser n'est pas encore d�tect�, il y a deux moyens pour l'ajouter. Il vaut mieux ne pas modifier le fichier $VIMRUNTIME/filetype.vim. Il sera r��crit lors de l'installation d'une nouvelle version de ViM. Cr��z un fichier dans $HOME/vim/myfiletypes.vim et ajoutez lui ces lignes -


" Nom du fichier : $HOME/vim/mestypesdefichiers.vim
" mestypesdefichiers
augroup filetype
 au! BufRead,BufNewFile *.mine   set filetype=mine
 au! BufRead,BufNewFile *.xyz    set filetype=drawing
 au! BufRead,BufNewFile *.prc    set filetype=plsql
augroup END

Ajoutez ensuite une ligne � vos fichiers $HOME/.vimrc et $HOME/.gvimrc pour initialiser la variable � mestypesdefichiers � au nom de ce fichier. (ATTENTION : Vous DEVEZ mettre ceci dans les deux fichiers vimrc et gvimrc pour que ceci fonctionne. Exemple :


<code> let myfiletypefile = "~/vim/myfiletypes.vim"

NOTE : Assurez vous que vous initialisez bien � mestypesdefichiers � avant de passer � la d�tection du type de fichier. Ceci doit intervenir avant toute commande � :filetype on � ou � :syntax on �.

Votre fichier sera alors parcouru apr�s l'intallation des autocommandes de type de fichier par d�faut. Ceci vous permet de passer outre tous les param�tres par d�faut, en utilisant � :au! � pour supprimer les autocommandes de type de fichier existant pour le m�me sch�ma. Seule l'autocommande pour parcourir le fichier scripts.vim est donn� plus tard. Ceci vous permettra de vous assurer que les autocommandes dans � mestypesdefichiers � sont utilis�es avant de v�rifier le contenu du fichier.

3.2 M�thode manuelle

Au lieu d'utiliser un menu � Syntax � vous pouvez lire manuellement le fichier de syntaxe. �ditez le fichier avec gvim et donnez la commande � so � � : (en mode d'�chappement). Par exemple :


 gvim foo.pc
 :so $VIM/syntax/esqlc.vim

Les fichiers de syntaxe sont dans /usr/share/vim/syntax/*.vim. Vim supporte plus de 120 fichiers de syntaxe diff�rents pour divers langages comme C++, PERL, VHDL, JavaScript, etc., et �norm�ment d'autres !

Chaque fichier de syntaxe supporte une ou plusieurs extensions de fichiers par d�faut, par exemple, le fichier de syntaxe JavaScript supporte l'extension *.js. Si vous utilisez une extension qui cr�e un conflit avec un autre fichier de syntaxe par d�faut (comme ajouter du JavaScript � un fichier *.html) vous pourrez alors charger le fichier de syntaxe additionnel avec la commande :so $VIM/syntax/javascript.vim. Pour �viter d'avoir � le taper, vous pouvez cr�er un lien symbolique par :


 ln -s $VIM/syntax/javascript.vim js
 gvim foo.html  (... this file contains javascript functions and HTML)
 :so js


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:16