logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Table des matières

vi

Synopsis

  vi [options] Fichier [Fichier2 ...]

Introduction

L'éditeur Unix par défaut se nomme vi (visual editor). S'il n'est pas des plus ergonomiques par rapport à des éditeurs en mode graphique, il a l'avantage d'être disponible et d'utiliser la même syntaxe de base sur tous les Unix.
Chaque Unix propose généralement une syntaxe étendue au-delà de la syntaxe de base2).

Pour en connaître les détails :

man vi

vi et vim

vi et vim sont sur un bateau… ;-)

Que se passe-t-il lorsque l'on tape

vi

Ça va chercher vi dans le PATH, et ça le trouve ici :

which vi
retour de la commande
/usr/bin/vi

Les plus curieux l'auront remarqué, ce fichier est en fait un lien symbolique :

ls -l /usr/bin/vi
retour de la commande
lrwxrwxrwx 1 root root 20 nov.  27  2011 /usr/bin/vi -> /etc/alternatives/vi

Comme chacun sait, les alternatives se consultent et se modifient via :

update-alternatives --config vi

La sortie est :

Il existe 2 choix pour l'alternative vi (qui fournit /usr/bin/vi).

séquence interactive
  Sélection   Chemin             Priorité  État
------------------------------------------------------------
* 0            /usr/bin/vim.nox    40        mode automatique
  1            /usr/bin/vim.nox    40        mode manuel
  2            /usr/bin/vim.tiny   10        mode manuel
 
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :

Ce qui signifie que, par défaut, sur une machine avec vim-tiny et vim-nox d'installés, l'alternative choisie est vim.nox.
S'il n'y a que vim-tiny d'installé (et il l'est par défaut), c'est lui qui se lance, etc…
On voit la colonne priorité indiquant quelle alternative est choisie par défaut.

Par exemple ici, vim-tiny a pour priorité 10.

Mais dans tous les cas, lorsque l'on lance vi, c'est vim.

Final

Plutôt que “–config” on aurait pu utiliser “–display” ou “–query”, mais j'aime moins les sorties proposées.

Pour conclure, on notera également dans le man de vim :

Vim se comporte différemment selon le nom de la commande (l'exécutable peut cependant être le même fichier).

vim       La façon "normale", le comportement par défaut.

ex        Démarre en mode Ex. La commande ":vi" permet de passer en mode Normal. Ce mode est également accessible avec l'argument "-e".

view      Démarre en mode Lecture-Seule. Vous êtes protégé de l'écriture accidentelle des fichiers. Ce mode est également accessible avec l'argument "-R".

gvim gview
          La version graphique. Ouvre une nouvelle fenêtre. Également accessible avec l'argument "-g".

evim eview
          La version graphique en mode Débutant (easy). Ouvre une nouvelle fenêtre. Également accessible avec l'argument "-y".

rvim rview rgvim rgview
          Comme ci-dessus, mais avec des restrictions. Il vous sera impossible de lancer des commandes du shell, ou de suspendre Vim. Également accessible avec l'argument "-Z".

Autrement dit, vi et vim c'est bien pareil, mais ex, view, gvim, etc. sont eux, bien que toujours vim, des “modes” différents. :-D

Et si vous l'avez pas déjà deviné tout ceci est du captnfab pur jus sur le forum, voir le lien en tête de ce tuto vi.

Liens

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/editeurs/vi.txt · Dernière modification: 08/11/2017 09:11 par ayaf

Pied de page des forums

Propulsé par FluxBB