Utiliser Vi, l'éditeur en mode texte
Vi, à pronconcer “vi-aïe”, est un éditeur de base sous Linux permettant d’éditer des fichiers directement à partir du shell, en mode text. Très utile, il est même indispensable lorsque par exemple vous devez installer vos drivers graphiques sans X.
Voici donc une petite explication quand à son utilisation. Mais attention, ce qui suit n’est qu’une infime partie des possibilité de vi.
Lancer vi :
Ouvrez la console et tapez (en root si possible) vi nom-du-fichier. Par exemple vi /etc/lilo.conf.
Se déplacer dans le texte :
Pour cela il suffit d’utiliser les touches flêchées de votre clavier.
Insérer du texte avant le curseur (de la console) :
Appuyez sur la touche [Inser] ou [i] de votre clavier.
Ajouter du texte en fin de ligne :
Appuyez sur la touche [A] de votre clavier.
Ajouter du texte après le curseur (de la console) :
Appuyez sur la touche [A] de votre clavier.
Se déplacer dans le texte après avoir inséré ou ajouté du texte :
Appuyez sur la touche [Echap] ou [Esc] de votre clavier.
Note : Pour ce qui va suivre, il est nécessaire d’avoir arrêté d’insérer ou ajouter du texte en appuyant sur la touche [echap].
Quitter sans enregistrer :
Appuyez sur les touches [:]+[Q] de votre clavier.
Enregistrer sans quitter :
Appuyez sur les touches [:]+[W] de votre clavier.
Enregistrer et quitter :
Appuyez sur les touches [:]+[W]+[Q] de votre clavier.
Effacer un caractère sous le curseur (pas de la souris mais de la console) :
Appuyez sur la touche [X] de votre clavier.
Effacer la ligne où se trouve le curseur :
Appuyez deux fois de suite sur la touche touches [U] de votre clavier.
Annuler la (ou les) dernière(s) action : Appuyez sur les touches [:]+[U] (ou [:]+[U]+[N]+[D]+[O]) de votre clavier.
Petite info, vous pouvez activer la coloration
Cool | samedi, avril 12 2008 | 18:50Petite info, vous pouvez activer la coloration syntaxatique sous vim ! Et oui !
Pour cela ?ditez (ou cr?ez) le fichier .vimrc
$ vi ~/.vimrc
Basculez en mode Insertion (touche "i" ou "inser")
Ins?rez la ligne suivante
syntax on
Sortez du mode Insertion (touche "esc"/"escape"/"echap")
Enregistrez et quittez vim
:wq
PS : vi est l'ancetre de vim et n'est plus utilis?, votre vi devrait ?tre un lien symbolique vers vim normalement :
$ ls -l /usr/bin/vi
/usr/bin/vi -> /etc/alternatives/vi
$ ls -l /etc/alternatives/vi
/etc/alternatives/vi -> /usr/bin/vim