VI: prise en main
Posté par jbj le 1 août 2007 dans GNU/Linux • Pas de commentairesDepuis 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
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
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.






