Les HOWTO Linux...
Page suivante Page précédente Table des matières
1. Introduction
L'éditeur ViM signifie « Vi iMproved » (Vi amélioré). Vi est l'éditeur le plus populaire et le plus puissant du monde Unix. Son nom vient de l'abbréviation éditeur Visuel. Un éditeur visuel comme Vi était un grand progrès par rapport aux éditeurs en ligne comme 'ed' (ou 'ex'). Les éditeurs 'ed' et 'ex' sont toujours disponibles sous Linux : voyez 'man ed' et 'man ex'.
Un bon éditeur augmentera la productivité du programmeur. Vim supporte la coloration syntaxique du code ainsi que différentes fontes, normales, grasses ou italiques. Les éditeurs couleurs comme ViM augmentent la productivité du programmeur de 2 à 3 fois ! Les programmeurs peuvent lire le code beaucoup plus rapidement si la syntaxe du code est colorées et mise en évidence.
1.1 Avant d'installer
Avant d'installer ViM, référez vous aux notes relevant de l'OS et aux informations sur la compilation et l'usage de ViM sur -
- Allez ici et regardez les fichiers os_*.txt http://cvs.vim.org/cgi-bin/cvsweb/vim/runtime/doc
Si vous n'avez pas le paquetage ViM (RPM, DEB, tar, zip) alors chargez le code source par ftp sur le site officiel de ViM
- La page maison de ViM est sur http://www.vim.org
- Le site miroir US est sur http://www.us.vim.org
- Le site FTP est sur ftp://ftp.vim.org/pub/vim
- Ou utilisez un des miroirs sur ftp://ftp.vim.org/pub/vim/MIRRORS
1.2 Installer ViM sous RedHat Linux
Pour utiliser ViM, installez les paquetages rpm suivants sous RedHat -
rpm -i vim*.rpm Ou comme ceci - rpm -i vim-enhanced*.rpm rpm -i vim-X11*.rpm rpm -i vim-common*.rpm rpm -i vim-minimal*.rpm
Vous pouvez voir la liste des fichiers ViM que rpm a installé par
rpm -qa | grep ^vim | xargs rpm -ql | less ou rpm -qa | grep ^vim | awk '{print "rpm -ql " $1 }' | /bin/sh | less
Et regardez la sortie en utilisant j, k, CTRL+f, CTRL+D, CTRL+B, CTRL+U ou les touches fléchées, page up/down. Voyez aussi 'man less'.
Notez que les paquetages RPM pour RedHat Linux utilisent une interface Motif. Si vous avez installé les librairies GTK sur votre système, vous pouvez envisager de recompiler ViM à partir du source code afin de bénéficier d'une interface graphique propre. Pour les informations sur la compilation du code de ViM, voyez « installer ViM sur Unix » plus bas.
1.3 Installer ViM sous GNU Debian Linux
Pour installer ViM sous Debian Linux (GNU Linux), identifiez vous en tant que superutilisateur et lorsque vous êtes connecté à Internet tapez -
apt-get install vim vim-rt
Cela chargera la dernière version de ViM, l'installera, le configurera, et supprimera les fichiers .deb chargés. Le premier paquetage listé est ViM, l'éditeur standard, compilé avec support pour X11, vim-rt est le vim-runtime, c'est-à-dire les fichiers de syntaxe et d'aide.
1.4 Installer ViM sous Unix
Pour les autres versions d'Unix comme Solaris, HPUX, AIX, Sinix, SCO, récupérez les fichiers sources (voyez avant )
zcat vim.tar.gz | tar -xvf - cd vim-5.6/src ./configure --enable-gui=motif make make install
1.5 Installer ViM sous Microsoft Windows 95/NT
Pour Windows 95/NT, récupérez les fichiers zip et installez-les en cliquant sur setup. Vous devez charger DEUX fichiers zip -
- Fichier contenant le runtime vim*rt.zip
- Fichier de commande ViM vim*56.zip dont la version est la 5.6
Récupérez ces deux fichiers (voir avant )
Décompactez les fichiers zip en utilisant Winzip http://www.winzip.com. Les deux fichiers zip (vim*rt.zip et vim*56.zip) doivent être décompressés dans le même répertoire, disons c:\vim.
Pour Windows 95/98, ajoutez la variable d'environnement VIM dans autoexec.bat en ajoutant cette ligne -
set VIM=c:\vim\vim56
Pour Windows NT, ajoutez la variable d'environnement dans le dialogue Control Panel | System | Environment | System Properties :
VIM=c:\vim\vim56
La variable VIM doit pointer là où vous avez installé le répertoire vim56. Vous pouvez aussi ajouter l'emplacement de gvim.exe à votre PATH.
Il est probable que vous deviez vous déconnecter et vous réidentifier pour avoir les bonnes variables. À l'invite MSDOS tapez -
set vim
Et vous devriez voir - VIM=c:\vim\vim56
Créez un raccourci sur votre bureau en copiant/collant de c:\vim\vim56\gvim.exe. Copiez le fichier gvimrc_example vers $VIM\_gvimrc. Dans mon cas, il s'agit de c:\vim\vim56\_gvimrc.
1.6 Installer ViM sous VMS
Charger les fichiers
Vous aurez besoin des archives Unix et extra pour construire vim.exe pour VMS. Pour utiliser toute la puissance de ViM vous aurez également besoin des fichiers runtime. Prenez ces fichiers (voir avant ).
Vous pouvez charger des exécutables précompilés sur http://www.polarfox.com/vim.
Les auteurs de ViM VMS sont -
- zoltan.arpadffy@essnet.se
- arpadffy@altavista.net
- cec@gryphon.gsfc.nasa.gov
- BNHunsaker@chq.byu.edu
- sandor.kopanyi@altavista.net
Compiler
Décompactez les archives Unix et Extra dans un même répertoire. Dans le sous-répertoire <.SRC> vous devriez trouver le fichier make OS_VMS.MMS. En éditant ce fichier vous pourrez choisir les versions des caractères, des interfaces et du débogage. Il y a également des options additionnelles concernant les supports pour Perl, Python et Tcl.
Vous aurez besoin soit de l'utilitaire DECSET mms ou du clone disponible gratuitement appellé mmk (VMS n'a pas d'utilitaire make en distribution standard). Vous pouvez récupérer mmk sur http://www.openvms.digital.com/freeware/MMK/
Si vous avez MMS sur votre système, la commande
> mms /descrip=os_vms.mms
construira votre version personnalisée de ViM. La commande équivalente pour mmk est :
> mmk /descrip=os_vms.mms
Déploiement
ViM utilise une structure de répertoires spéciale pour les fichiers de documentation et d'utilisation :
vim (ou autre) |- tmp |- vim55 |----- doc |----- syntax |- vim56 |----- doc |----- syntax vimrc (fichiers système rc) gvimrc
Utilisez :
> define/nolog device:[leading-path-here.vim] vim> define/nolog device:[leading-path-here.vim.vim56] vimruntime> define/nolog device:[leading-path-here.tmp] tmp
pour que vim.exe puisse trouver ses fichiers de documents, ses types de fichiers et de syntaxe, et pour spécifier un répertoire où les fichiers temporaires seront placés. Copiez le sous-répertoire « runtime » de la distribution vim dans vimruntime.
Note : les variables $VIMRUNTIME et $TMP sont optionnelles. Lisez en plus sur :help runtime.
Usage pratique
Habituellement vous devrez faire tourner une seule version de ViM sur votre système, il est donc suffisant de dédier un seul répertoire à ViM. Copiez toute la structure des répertoires de runtime dans la position de déploiement. Ajoutez les lignes suivantes à votre LOGIN.COM (dans le répertoire SYS$LOGIN). Définissez la variable $VIM en tant que :
> $ define VIM device: <path>
Configurez quelques symboles :
> $ ! vi lance ViM en mode caractère> $ vi*m :== mcr device:<path>VIM.EXE> $ !gvi lance ViM en mode GUI> $ gv*im :== spawn/nowait mcr device:<path>VIM.EXE -g
Créez les fichiers .vimrc et .gvimrc dans votre répertoire personnel (SYS$LOGIN).
La méthode la plus simple est de renommer les fichiers d'exemples. Vous pouvez laisser le fichier de menu (MENU.VIM) et les fichiers vimrc et gvimrc dans le répertoire original $VIM. Ce sera la configuration par défaut pour tous les utilisateurs, mais ceux-ci pourront apporter leurs propres modifications à la configuration via les fichiers .vimrc et .gvimrc de leur répertoire personnel. Ceci devrait marcher sans problème.
Note : Rappellez-vous, les fichiers systèmes rc (défaut pour tous les utilisateurs) n'ont pas de « . » final. Ainsi, les fichiers systèmes rc sont :
> VIM$:vimrc> VIM$:gvimrc> VIM$:menu.vim
et les fichiers utilisateurs personnalisés sont :
> sys$login:.vimrc> sys$login:.gvimrc
Vous pouvez vérifier que tout fonctionne et est à la bonne place avec la commande :version.
Exemple de LOGIN.COM :> $ define/nolog VIM RF10:[UTIL.VIM]> $ vi*m :== mcr VIM:VIM.EXE> $ gv*im :== spawn/nowait mcr VIM:VIM.EXE -g> $ set disp/create/node=192.168.5.223/trans=tcpip
Note : Cette configuration devrait être suffisante si vous travaillez sur un serveur seul ou dans un environnement clusterisé, mais si vous désirez utiliser ViM en tant qu'éditeur internoeuds, il suffit de définir le « chemin » complet :
> $ define VIM "<server_name>[""user password""]::device:<path>"> $ vi*m :== "mcr VIM:VIM.EXE"
par exemple :
> $ define VIM "PLUTO::RF10:[UTIL.VIM]"> $ define VIM "PLUTO""ZAY mypass""::RF10:[UTIL.VIM]" ! si un pass est nécessaire
Vous pouvez aussi utiliser la variable $VIMRUNTIME pour pointer sur la bonne version de ViM si vous avez plusieurs versions installées en même temps. Si $VIMRUNTIME n'est pas défini ViM prendra la valeur de la variable $VIM. Vous pourrez trouver plus d'informations sur la variable $VIMRUNTIME en tapant :help runtime en commande ViM.
Questions sur le mode GUI
VMS n'est pas un environnement X window natif, vous ne pouvez donc pas lancer ViM en mode GUI « juste comme ça ». Mais ce n'est pas trop compliqué d'obtenir un ViM fonctionnel.
1) Si vous travaillez sur la console X VMS. Lancez ViM avec la commande :> $ mc device:<path>VIM.EXE -g ou tapez :gui en commande à l'invite ViM. Pour plus d'infos tapez :help gui 2) Si vous travaillez sur un autre environnement X window comme Unix ou une console VMS X distante. Configurez votre affichage sur cet hôte avec :> $ set disp/create/node=<addresse IP>/trans=<nom-transport> et lancez ViM comme au point 1. Vous pourrez trouver plus d'aide dans la documentation VMS ou tapez: help set disp à l'invite VMS. Exemples :> $ set disp/create/node=192.168.5.159 ! transport par défaut DECNet> $ set disp/create/node=192.168.5.159/trans=tcpip ! réseau TCP/IP> $ set disp/create/node=192.168.5.159/trans=local ! affichage sur le même noeud
Note : Vous ne devez en définir qu'un. Pour plus d'infos tapez $help set disp à l'invite VMS.
1.7 Installer ViM sous OS/2
Lisez les notes de version de ViM sur OS/2, voyez avant .
Pour le moment il n'y a pas de version PM native de la version GUI de ViM ; la version OS/2 est une application en console. Néanmoins, il y a maintenant une version Win32s-compatible GUI, qui devrait être utilisable par les utilisateurs de Warp4 (qui supporte Win32s) dans une session Win-OS/2. Les notes de ce fichier se réfèrent à la version console native.
Pour utiliser ViM, vous aurez besoin de l'environnement de lancement emx (au moins la version 0.9b). Elle est généralement disponible en tant que (demandez le à Archie) :
emxrt.zip emx runtime package
1.8 Installer ViM sur Apple Macintosh
Lisez les notes de version de ViM sur Mac, voyez avant .
L'auteur de ViM sur Mac (de l'ancienne version 3.0) est
Eric Fischer 5759 N. Guilford Ave Indianapolis IN 46220 USA
Écrivez à enf@pobox.com
Rapport de Bogue Mac. Lorsque vous avez à rapporter tout changement spécifique au Mac, bogue ou option, incluez l'adresse suivante dans le champ « To: » ou « Copy To: ». dany.stamant@sympatico.ca
ViM compile sans ajout avec le projet CodeWarrior en utilisant CodeWarrior 9. Si vous utilisez une version plus récente (CW Pro) vous devrez convertir le projet avant toute chose. Pour compiler ViM pour Macs 68k vous devrez ouvrir la ressource « size » dans ResEdit et activer le bouton « High level events aware » pour avoir un copier/coller fonctionnel. Vous devrez augmenter la partition de mémoire à au moins 1024 koctets pour éviter à ViM de se crasher faute de mémoire suffisante.
Page suivante Page précédente Table des matières