41 votes

Obtenir l'éditeur de texte par défaut utilisé dans le système

J'ai utilisé select-editor et je note que j'utilise /usr/bin/nano . S'agit-il de l'éditeur de texte par défaut que j'utilise ?

Lorsque j'ouvre un fichier texte, il s'ouvre avec gedit

Quelle commande doit être spécifiée dans le terminal pour obtenir l'éditeur de texte par défaut que j'utilise et le renvoyer à e dans le terminal ?

61voto

Maythux Points 77506

Tout d'abord, vous devez savoir qu'il existe deux types d'éditeurs de texte

  1. Les éditeurs de ligne de commande tels que vim, nano, emacs, etc.
  2. Les éditeurs de texte GUI tels que gedit, kate, ...

L'éditeur de texte par défaut de l'interface graphique n'est pas le même que celui de la ligne de commande. Ainsi, lorsque vous ouvrez un fichier à l'aide de l'interface graphique, vous utilisez probablement l'éditeur de texte de l'interface graphique, qui est gedit par défaut. En revanche, lorsque vous utilisez la ligne de commande, vous utilisez les éditeurs de texte de la ligne de commande.

Pour savoir quel est l'éditeur de texte de ligne de commande par défaut dans votre système, vous pouvez essayer l'une des méthodes suivantes :

Première méthode :

sudo update-alternatives --config editor

Cette commande affiche les éditeurs de texte. Celui que vous utilisez est précédé d'un *.

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

Deuxième méthode :

$ echo $EDITOR
/usr/bin/nano

pour définir l'éditeur par défaut, vous pouvez ajouter ce qui suit à votre configuration Shell ( ~/.bashrc ) :

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"

1voto

Jon Mod Points 11

Dans mon cas, aucune des méthodes habituelles pour changer l'éditeur par défaut n'a fonctionné. Je me suis donc contenté de.. :

#~/.bashrc
alias edit=nano

C'est tout ce que je voulais de toute façon.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X