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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:editeurs:vi [11/12/2012 03:09] martin_mtl [vi et vim] |
doc:editeurs:vi [08/11/2017 09:11] (Version actuelle) ayaf mise à jour du lien pointant sur "AIDE MEMOIRE VI" |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== vi ====== | ====== vi ====== | ||
- | (//testé // - **smolski** 17/10/2012) Le retour sur le forum est ici : | + | * Objet : vi, Utilisation |
- | * [[http://debian-facile.org/viewtopic.php?id=6050 | Lien vers le forum concernant ce tuto]] N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! | + | * Niveau requis :{{tag>débutant avisé}} |
- | * Objet : vi | + | |
- | * Niveau requis : DÉBUTANT | + | |
* Commentaires : // Commande d'édition en console de base. // | * Commentaires : // Commande d'édition en console de base. // | ||
- | * Débutant, à savoir : | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
- | [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Suivi : |
+ | * Création par [[user>martin_mtl]] le 11/12/2012 | ||
+ | * Testé par [[user>smolski]] le 17-12-2012 | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=6050 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
Ligne 17: | Ligne 20: | ||
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. \\ | 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 base((Voir : [[commande:editeur:vim | La commande vim]])). | + | Chaque Unix propose généralement une syntaxe étendue au-delà de la syntaxe de base((Voir : [[:doc:editeurs:vim:vim | La commande vim]])). |
Pour en connaître les détails : | Pour en connaître les détails : | ||
- | <code bash> | + | <code user> |
man vi</code> | man vi</code> | ||
Ligne 28: | Ligne 31: | ||
Que se passe-t-il lorsque l'on tape | Que se passe-t-il lorsque l'on tape | ||
- | <code bash> | + | <code user> |
vi</code> | vi</code> | ||
Ça va chercher vi dans le PATH, et ça le trouve ici : | Ça va chercher vi dans le PATH, et ça le trouve ici : | ||
- | <code bash> | + | <code user> |
- | which vi | + | which vi</code> |
- | /usr/bin/vi</code> | + | <code config retour de la commande>/usr/bin/vi</code> |
Les plus curieux l'auront remarqué, ce fichier est en fait un lien symbolique : | Les plus curieux l'auront remarqué, ce fichier est en fait un lien symbolique : | ||
- | <code bash> | + | <code user> |
- | ls -l /usr/bin/vi | + | ls -l /usr/bin/vi</code> |
- | lrwxrwxrwx 1 root root 20 nov. 27 2011 /usr/bin/vi -> /etc/alternatives/vi</code> | + | <code config retour de la commande>lrwxrwxrwx 1 root root 20 nov. 27 2011 /usr/bin/vi -> /etc/alternatives/vi</code> |
Comme chacun sait, les alternatives se consultent et se modifient via : | Comme chacun sait, les alternatives se consultent et se modifient via : | ||
- | <code bash> | + | <code root> |
update-alternatives --config vi</code> | update-alternatives --config vi</code> | ||
Ligne 48: | Ligne 51: | ||
Il existe 2 choix pour l'alternative vi (qui fournit /usr/bin/vi). | Il existe 2 choix pour l'alternative vi (qui fournit /usr/bin/vi). | ||
- | <code> | + | |
- | Sélection Chemin Priorité État | + | <code config séquence interactive> Sélection Chemin Priorité État |
------------------------------------------------------------ | ------------------------------------------------------------ | ||
* 0 /usr/bin/vim.nox 40 mode automatique | * 0 /usr/bin/vim.nox 40 mode automatique | ||
Ligne 70: | Ligne 73: | ||
Pour conclure, on notera également dans le man de vim : | Pour conclure, on notera également dans le man de vim : | ||
- | <code> | + | <code>Vim se comporte différemment selon le nom de la commande (l'exécutable peut cependant être le même fichier). |
- | man vim a écrit : | + | |
- | 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. |
- | 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". |
- | 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". |
- | 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". | ||
- | gvim gview | + | evim eview |
- | La version graphique. Ouvre une nouvelle fenêtre. Également accessible avec l'argument "-g". | + | La version graphique en mode Débutant (easy). Ouvre une nouvelle fenêtre. Également accessible avec l'argument "-y". |
- | evim eview | + | rvim rview rgvim rgview |
- | La version graphique en mode Débutant (easy). Ouvre une nouvelle fenêtre. Également accessible avec l'argument "-y". | + | 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".</code> |
- | + | ||
- | 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".</code> | + | |
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 | 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.// | //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 ===== | ||
+ | |||
+ | [[https://www.ledman.tech/wiki/doku.php?id=start:eti:linux:08vi|AIDE MEMOIRE VI]] |