web-dev-qa-db-fra.com

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. Est-ce l'éditeur de texte par défaut que j'utilise?

Lorsque j'ouvre des fichiers texte, il s'ouvre avec gedit

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

22
Nau Nau head

Tout d’abord, vous remarquerez qu’il existe deux types d’éditeurs de texte.

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

L'éditeur de texte par défaut lors de l'utilisation de l'interface graphique n'est pas identique à celui des éditeurs de texte en ligne de commande. Par conséquent, lorsque vous ouvrez un fichier à l'aide de l'interface graphique, vous utilisez probablement les éditeurs de texte de l'interface graphique qui sont gedit par défaut. Alors que lorsque vous utilisez la ligne de commande, vous utilisez donc les éditeurs de texte de ligne de commande.

Pour savoir qu’il s’agit de l’éditeur de texte par défaut en ligne de commande de votre système, vous pouvez appliquer l’une des méthodes suivantes:

Première méthode:

Sudo update-alternatives --config editor

Cette commande vous montre les éditeurs de texte. Celui que vous utilisez a le * devant

  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 les éléments suivants à votre configuration Shell (~/.bashrc):

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

Dans ma configuration, aucun des moyens courants de modifier l'éditeur par défaut ne fonctionnait. Alors je viens:

#~/.bashrc
alias edit=nano

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

0
Jon Mod