Speak English? Click here to read my English blog!

VI: prise en main

Posté par jbj le 1 août 2007 dans GNU/LinuxPas de commentaires

Depuis les années 80, VI est l'éditeur que l'on retrouve sur presque tous les systèmes Unix.
Maitriser cet éditeur rapide et puissant vous rendra de nombreux services, mais sa prise en main n'est pas toujours évidente.

Ce mini-tuto n'a pas vocation d'être un guide de référence, mais seulement de donner au débutant sous VI les ressources necessaires pour être rapidement opérationnel.

Lancer VI

Pour lancer VI, tapez simplement vi.
Ouvrir et fichier pour l'éditer: vi monfichier.txt

Les modes de VI

VI se distingue des autres éditeurs par ses modes: Commande et Insertion.
Le mode insertion permet d'éditer du texte, comme dans tout éditeur, tandis que le mode commande permet quand à lui d'effectuer diverses opérations.

Au lancement de VI, le mode par défaut est commande. Tapez i ou INSERT pour passer en mode insertion.
Pour retourner en mode commande, appuyez sur Esc.

Les commandes de base

:w Enregistre le fichier
u Annuler
:q quitter
:wq sauvegarder et quitter
:q! quitter sans sauvegarder
dd supprimer la ligne courante
:d5 supprime 5 lignes à partir de la ligne courante (remplacer 5 par la valeur souhaitée)
gg positionne le curseur en début de fichier
G positionne le curseur en fin de fichier
/mot recherche mot dans le texte, de haut en bas
?mot recherche mot dans le texte, de bas en haut
n va à la prochaine occurence trouvée
:10 positionne le curseur à la ligne 10 (remplacer 10 par la valeur souhaitée)

Commandes avancées

:syntax on Active la coloration syntaxique
:set autoindent Active l'auto-indentation
:set nu numérote les lignes
:o pen monfichier ouvre monfichier sans quitter VI
:sp monfichier partage la fenetre en deux et permet d'éditer les deux fichiers simultanément
Ctrl+w modifie la fenetre active
:o n Fait de cette fenetre la seule à l'écran

Le fichier .vimrc

Le fichier .vimrc est lu à chaque démarage de VI. Il est possible de mémoriser vos préférences en y insérant vos commandes préférées.
Par exemple, :syntax on
Par défaut, ce fichier se trouve dans votre répertoire personel, mais est caché. Utilisez la commande ls -a.

Completer l'apprentissage

Ce tutoriel n'ayant par vocation d'être exhaustif, je vous conseille quelques liens:
La page Wikipedia de VI, comprenant un grand nombre de commandes.
Guide de survie sous VI
Traduction de la documentation de Vim.

Tags:

Commenter