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 04-12-2014 15:21:52

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : STRETCH
Noyau : Linux 4.9.0-4-amd64
(G)UI : GNOME - Cinnamon - Wayland
Inscription : 09-06-2007
Site Web

[Résolu] Éditeur par défaut

Grâce à update-altermatives nous pouvons déterminer l'éditeur de texte à utiliser par défaut. Cependant je n'arrive pas à éditer un fichier texte avec vim dans mc. C'est toujours nano qui est appelé.

Voici ma configuration pour l'éditeur :


guy@debian:~$ update-alternatives --display editor
editor - mode manuel
 le lien pointe actuellement sur /usr/bin/vim.basic
/bin/nano - priorité 40
 lien secondaire editor.1.gz : /usr/share/man/man1/nano.1.gz
/usr/bin/mcedit - priorité 25
 lien secondaire editor.1.gz : /usr/share/man/man1/mcedit.1.gz
/usr/bin/vim.basic - priorité 30
 lien secondaire editor.1.gz : /usr/share/man/man1/vim.1.gz
 lien secondaire editor.fr.1.gz : /usr/share/man/fr/man1/vim.1.gz
 lien secondaire editor.it.1.gz : /usr/share/man/it/man1/vim.1.gz
 lien secondaire editor.ja.1.gz : /usr/share/man/ja/man1/vim.1.gz
 lien secondaire editor.pl.1.gz : /usr/share/man/pl/man1/vim.1.gz
 lien secondaire editor.ru.1.gz : /usr/share/man/ru/man1/vim.1.gz
/usr/bin/vim.tiny - priorité 10
 lien secondaire editor.1.gz : /usr/share/man/man1/vim.1.gz
 lien secondaire editor.fr.1.gz : /usr/share/man/fr/man1/vim.1.gz
 lien secondaire editor.it.1.gz : /usr/share/man/it/man1/vim.1.gz
 lien secondaire editor.ja.1.gz : /usr/share/man/ja/man1/vim.1.gz
 lien secondaire editor.pl.1.gz : /usr/share/man/pl/man1/vim.1.gz
 lien secondaire editor.ru.1.gz : /usr/share/man/ru/man1/vim.1.gz
La « meilleure » version actuelle est « /bin/nano ».
 



On remarque que vim est l'éditeur par défaut en mode manuel. Donc la commande visudo invoque vim. Ceci est rendu possible en appelant update-alternatives avec --set ou --config.


guy@debian:~$ update-alternatives --config editor
Il existe 4 choix pour l'alternative editor (qui fournit /usr/bin/editor).

  Sélection   Chemin              Priorité  État
------------------------------------------------------------
  0            /bin/nano            40        mode automatique
  1            /bin/nano            40        mode manuel
  2            /usr/bin/mcedit      25        mode manuel
* 3            /usr/bin/vim.basic   30        mode manuel
  4            /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é :3



Mais comment faire pour que ce soit vim par défaut en mode automatique ? Il y a sûrement quelque chose qui m'échappe quand je consulte le manuel (man update-alternatives).

Au fait, pourquoi n'y a-t-il pas de variable $EDITOR ?

Dernière modification par aramis_qc (04-12-2014 18:53:48)

Hors ligne

#2 04-12-2014 15:46: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 : [Résolu] Éditeur par défaut


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 04-12-2014 18:51:54

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : STRETCH
Noyau : Linux 4.9.0-4-amd64
(G)UI : GNOME - Cinnamon - Wayland
Inscription : 09-06-2007
Site Web

Re : [Résolu] Éditeur par défaut

Merci smolski.

Méthode 1

Cette méthode semble obsolète dans JESSIE. Il n'y a pas de répertoire .mc dans le /home de l'usager.


guy@debian:~$ ls -a
.              Bureau      .gnome2          .mozilla          Téléchargements
..             .cache      .gnome2_private  Musique           .thumbnails
.aptitude      .config     .gnupg           .pki              Vidéos
.bash_history  .dbus       .gphoto          .profile          .viminfo
.bash_logout   Documents   .ICEauthority    Public            .xinitrc
bashrc         .gconf      Images           .selected_editor  .xprofil_
.bashrc        .gimp-2.8   .local           .ssh
brscan         .gksu.lock  Modèles          .swp
 



La version de mc :


guy@debian:~$ aptitude show mc | grep Version
Version : 3:4.8.13-2
 



Méthode 2


mc /etc

---> F4 pour édition de bash.bashrc

Select an editor.  To change later, run 'select-editor'.
  1. /bin/nano        <---- easiest
  2. /usr/bin/mcedit
  3. /usr/bin/vim.basic
  4. /usr/bin/vim.tiny

Choose 1-4 [1]: 3

# variable EDITOR pour vim par défaut
export EDITOR=vim

root@debian:~# cd /etc
root@debian:/etc# . bash.bashrc
root@debian:/etc# echo $EDITOR
vim
 



Il faut redémarrer afin que cela soit effectif pour tout usager autre que root.

Hors ligne

#4 04-12-2014 18:53:03

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : STRETCH
Noyau : Linux 4.9.0-4-amd64
(G)UI : GNOME - Cinnamon - Wayland
Inscription : 09-06-2007
Site Web

Re : [Résolu] Éditeur par défaut

smolski a écrit :


C'est ballot, hein ? big_smile



Pas vraiment tongue ... on ne pense jamais au wiki pourtant si bien garni.

Hors ligne

#5 04-12-2014 18:56:12

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

Re : [Résolu] Éditeur par défaut

Merci du retour, j'm'en vas adapter le wiki à ton expérimentation. smile

Edit :

As-tu bien actualisé comme indiqué dans l'tuto plutôt que de redémarrer ?

. bash.bashrc



re-Edit :
Ah oui zut ! big_smile

Dernière modification par smolski (04-12-2014 19:00:40)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#6 04-12-2014 20:54:24

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 : [Résolu] Éditeur par défaut

@smolski: hum, éditer le /etc/bash.bashrc, c'est un peu violent. Éditer le ~/.bashrc, c'est déjà plus raisonnable smile

Pour ce qui est de la variable EDITOR, elle n'est pas définie par défaut, et permet simplement de surcharger editor.

Après, mc, je ne sais pas ce qu'il utilise comme commande pour éditer. Il y en a tellement.

Genre edit, c'est la commande d'édition fournie par mailcap. xdg-open la commande fournie par FreeDesktop.org, gnome-open, la commande fournie par Gnome, editor l'alternative Debian… Si mc n'utilise pas les standards, ben… smile

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

Hors ligne

#7 04-12-2014 21:02:43

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

Re : [Résolu] Éditeur par défaut

mc utilise nano par défaut.

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 04-12-2014 21:56:48

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 : [Résolu] Éditeur par défaut

Alors que s'il était bien intégré au système, il utiliserait une des commandes d'abstraction précédemment citées smile

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

Hors ligne

#9 04-12-2014 22:24:44

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : STRETCH
Noyau : Linux 4.9.0-4-amd64
(G)UI : GNOME - Cinnamon - Wayland
Inscription : 09-06-2007
Site Web

Re : [Résolu] Éditeur par défaut

Finalement, vaudrait-il mieux s'en remettre à select-editor ?

J'ai remis /etc/bash.bashrc en son état original et j'ai blanchi la variable $EDITOR. À l'aide de select-editor, je détermine l'éditeur à utiliser par défaut. En choisissant nano il le devient par défaut dans mc. En sélectionnant vim, c'est donc ce dernier qui devient l'éditeur par défaut.

select-editor ne concerne que l'utilisateur qui en fait usage.

cool Ce serait bien d'avoir ce type d'outil pour toutes les options de update-alternatives.

Hors ligne

#10 06-12-2014 12:33:12

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 : [Résolu] Éditeur par défaut

Oui, utiliser select-editor, ou rajouter à la main EDITOR dans ses variables d'environnement est plus propre pour une préférence utilisateur que de modifier les alternatives.

En particulier, si tu sauvegardes ton /home et le restaure sur une autre installation, les paramètres resteront smile

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

Hors ligne

Pied de page des forums