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).

#1 17-10-2012 08:28:31

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

wiki - commande vi - Éditeur généralissime d'Unix

Mise à jour du tuto vi.
L'éditeur Unix par défaut se nomme vi (visual editor). Il reste disponible en console lorsque plus rien ne marche sauf cet accès. wink

Tableaux et Explications...

Ne barguignez pas pour allez voir ici :
Commande d'édition vi

Dernière modification par smolski (17-10-2012 08:32:38)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#2 17-10-2012 08:55:04

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

Tu sais que sous Debian, vi est un alias pour vim, pas vrai ?

update-alternatives --config vi


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 17-10-2012 09:09:29

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande vi - Éditeur généralissime d'Unix

J'avais remarqué que lors de certaines interventions avec au démarrage une ouverture en console, seul vi était accessible, ce qui est le pourquoi de ce sujet dans ce tuto...
Fort bô au demeurant, n'est-il pas ? tongue

Dernière modification par smolski (17-10-2012 09:11:26)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#4 17-10-2012 09:11:27

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

Il y a un lien en bas vers la commande vim, comprenant des tp.

Il faudrait alors une page pour la commande vi alias vim et une page pour les tp ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 17-10-2012 09:12:38

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande vi - Éditeur généralissime d'Unix

Oui oui oui... il y a du boulot pour donner plus de cohérences encore à ces tutos. Bien vu paskal ! cool

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#6 17-10-2012 09:15:38

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

Quand je tape vim, j'obtiens

VIM - Vi Amélioré


Marrant ...

Si je comprends bien, il faudait alors rediriger commande:editeur:vi vers commande:editeur:vim et placer le contenue de la première dans la deuxième ?

Dernière modification par paskal (17-10-2012 09:21:21)


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#7 17-10-2012 09:25:18

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande vi - Éditeur généralissime d'Unix

Euh...?
roll

smolski s'en va se prendre une tasse de camomille... big_smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 17-10-2012 09:27:47

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

Ben vi, en tant que telle, n'existe pas sur Debian, non ?

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#9 17-10-2012 09:35:00

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande vi - Éditeur généralissime d'Unix

Pour répondre au captnfab :

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

  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é :
 


Et quand je valide :

update-alternatives: avertissement: forçage de la réinstallation de l'alternative /usr/bin/vim.nox car le groupe de liens vi est cassé
update-alternatives: erreur: impossible de faire de /etc/alternatives/vi.dpkg-tmp un lien symbolique vers /usr/bin/vim.nox : Permission non accordée


Mê dans quels zenfers tu m'entraîne là matelot ? roll


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#10 17-10-2012 09:42:39

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

Reprenons calmement.

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

$ vi



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

$ which vi
/usr/bin/vi



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

$ ls -l /usr/bin/vi
 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é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, vim-gtk a pour priorité 50.

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

smolski a écrit :

Et quand je valide :

update-alternatives: avertissement: forçage de la réinstallation de l'alternative /usr/bin/vim.nox car le groupe de liens vi est cassé
update-alternatives: erreur: impossible de faire de /etc/alternatives/vi.dpkg-tmp un lien symbolique vers /usr/bin/vim.nox : Permission non accordée


Mê dans quels zenfers tu m'entraîne là matelot ? roll


Tu t'attendais à quoi ? l'option "--config" sert à modifier le choix de l'alternative. Sauf qu'il faut être root pour cela. En user, tu ne peux pas la modifier. Il t'engueule un peu et te dis juste qu'il n'a rien modifié, ce qui est précisément ce que tu voulais faire smile

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 :

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.

       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 smile


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#11 17-10-2012 09:52:22

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

captnfab a écrit :


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

$ ls -l /usr/bin/vi
 lrwxrwxrwx 1 root root 20 nov.  27  2011 /usr/bin/vi -> /etc/alternatives/vi


et dans mon cas :

$ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18  8 juin  18:32 /etc/alternatives/vi -> /usr/bin/vim.basic
 


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#12 17-10-2012 09:59:46

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande vi - Éditeur généralissime d'Unix

Il appert donc que nous devrions regrouper les tutos actuels vi et vim...
J'm'y colle, puisque j'ai la main. big_smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#13 17-10-2012 10:06:10

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

Bon courage dans ce jeu de passes à 3 : http://debian-facile.org/manuel:editeur_vi

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#14 17-10-2012 10:39:47

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande vi - Éditeur généralissime d'Unix

Oui paskal, ce sont des reliquats d'anciens tutos en place, nous ne voulions pas les supprimer en raison des liens toujours possibles... roll

Voilà, les tableaux vim sont regroupés là :
Les tableaux de vim. Exposition permanente ouverte depuis ce midi. smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#15 17-10-2012 11:12:28

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

Chouette. cool

Paskal qui n''utilise que nano lol ==> []

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#16 17-10-2012 13:47:28

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

@paskal: Tiens, donc le binaire du paquet vim est vim.basic.

Tu peux me donner la priorité de celui-ci ? Je suis curieux smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#17 17-10-2012 14:58:45

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

La priorité est 30 smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#18 17-10-2012 15:07:41

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

Ok, merci smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#19 19-03-2015 11:44:37

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - commande vi - Éditeur généralissime d'Unix

Mise en conformité de la page qui concerne vi et qui renvoie ici http://debian-facile.org/doc:editeurs:vi?&#vi-et-vim
Je n'ai pas mis la date de test du tuto, créé le 11/12/2012, testé le 17/10/2012 ?

Lignes de commandes à vérifier, pas sûre du tout de moi tongue

Dernière modification par milou (19-03-2015 11:46:19)


J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#20 19-03-2015 11:51:52

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande vi - Éditeur généralissime d'Unix

Walà, j'ai mis une date de test conciliable.
Modifié aussi le lien de retour du post#1 qui pointait sur vim, le coquin ! wink
Les commandes vont bien, pas de problème. smile

Dernière modification par smolski (19-03-2015 11:53:02)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#21 19-03-2015 11:55:27

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - commande vi - Éditeur généralissime d'Unix

Modifié aussi le lien de retour du post#1 qui pointait sur vim, le coquin !

Je l'avais vu, et j'étais complètement paumée..... big_smile


J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#22 19-03-2015 12:15:17

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : wiki - commande vi - Éditeur généralissime d'Unix

J'suis parti de recopier celui de vi du wiki dans le post#1 smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#23 19-03-2015 12:44:28

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - commande vi - Éditeur généralissime d'Unix

wink

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#24 22-04-2015 12:37:49

milou
Membre
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015

Re : wiki - commande vi - Éditeur généralissime d'Unix

Re-mise en conformité de la page wiki.
J'ai séparé les commandes et les retours, mais à vérifier

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#25 22-04-2015 13:00:39

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : wiki - commande vi - Éditeur généralissime d'Unix

vi vi, c'est cool
smile

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

Pied de page des forums