Ottenere l'editor di testo predefinito utilizzato nel sistema


28

Ho usato select-editore noto che sto usando /usr/bin/nano. È questo l'editor di testo predefinito che sto usando?

Quando apro file di testo, si apre con gedit

Quale comando nel terminale deve essere specificato per ottenere l'editor di testo predefinito che sto usando e lo ha restituito a e nel terminale?

Risposte:


48

Prima di tutto dovresti notare che ci sono due tipi di editor di testo.

  1. Gli editor della riga di comando come vim, nano, emacs, ecc.
  2. Editor di testo della GUI come gedit, kate, ...

L'editor di testo predefinito quando si utilizza la GUI non è lo stesso degli editor di testo della riga di comando, quindi quando si apre un file utilizzando la GUI è probabile che si stiano utilizzando gli editor di testo della GUI che è gedit per impostazione predefinita. Mentre quando si utilizza la riga di comando, si utilizzano gli editor di testo della riga di comando.

Per sapere che è l'editor di testo della riga di comando predefinito nel tuo sistema, puoi provare uno dei seguenti metodi:

Primo metodo:

sudo update-alternatives --config editor

Questo comando mostra gli editor di testo. Quello che stai usando ha il * davanti

  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

Secondo metodo:

$ echo $EDITOR
/usr/bin/nano

per impostare l'editor predefinito è possibile aggiungere quanto segue alla configurazione della shell ( ~/.bashrc):

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

Ah .. capisco ... ecco perché ero confuso con entrambi i tipi di editor ..
Nau Nau capo

non importa, questa è una variabile d'ambiente ,,, non è impostata nel tuo sistema, puoi impostarla export EDITOR=/usr/bin/nanoe aggiungerla a.bashrc
Maythux,

@NewUSer alcuni programmi consentono anche al valore di VISUALsovrascrivere il valore EDITOR.
muru,

Grazie, molto informativo .. quindi non c'è modo di estrarre l'editor della riga di comando predefinito? Sono in grado di estrapolare l'editor della GUI da defaults.list
Nau Nau capo

@muru Grazie per la tua nota sì, certo che
ho

0

Nella mia configurazione nessuno dei modi più comuni per modificare l'editor predefinito ha funzionato. Quindi ho solo:

#~/.bashrc
alias edit=nano

Era tutto ciò che volevo comunque.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.