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

28

J'ai utilisé select-editoret je constate 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 le terminal doit être spécifiée pour obtenir l'éditeur de texte par défaut que j'utilise et le renvoyer à e dans le terminal?

Tête de Nau Nau
la source

Réponses:

48

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

  1. Les éditeurs de ligne de commande tels que vim, nano, emacs, etc.
  2. Éditeurs 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 le même que les éditeurs de texte en ligne de commande, donc lorsque vous ouvrez un fichier à l'aide de l'interface graphique, vous utilisez probablement les éditeurs de texte de l'interface graphique qui est gedit par défaut. 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 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 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 ce qui suit à votre configuration shell ( ~/.bashrc):

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"
Maythux
la source
Ah .. je vois .. c'est pourquoi j'ai été confondu avec les deux types de rédacteurs ..
Nau Nau head
nevermind ,, ceci est une variable d'environnement ,,, elle n'est pas définie dans votre système, vous pouvez la définir par export EDITOR=/usr/bin/nanoet l'ajouter au.bashrc
Maythux
@NewUSer certains programmes laissent également la valeur de VISUALla valeur de EDITOR.
muru le
Merci, très instructif .. donc il n'y a aucun moyen d'extraire l'éditeur de ligne de commande par défaut? Je suis en mesure d'extraire l'éditeur GUI de defaults.list
Nau Nau head
@muru Merci pour votre note ouais je suis sûr que je vais éditer la réponse
Maythux
0

Dans ma configuration, aucune des façons courantes de modifier l'éditeur par défaut ne fonctionnait. Je viens donc:

#~/.bashrc
alias edit=nano

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

Jon Mod
la source