La section ci-dessous provient d'une session gvim en tapant � :help syntax � -
bash$ gvim un_test :help syntax
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.
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
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
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:16