Ottenere l’editor di testo predefinito utilizzato nel sistema

Ho cercato e navigato a lungo e non sono stato in grado di trovare una risposta alla mia domanda.

Ho usato select-edito r e 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 farlo ritornare al terminale e in?

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 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 probabilmente si utilizzano gli editor di testo della GUI, che per impostazione predefinita è gedit. Mentre si utilizza la riga di comando in modo da utilizzare 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 ti mostra gli editor di testo. Quello che stai usando ha * 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 è ansible aggiungere quanto segue alla configurazione della shell ( ~/.bashrc ):

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

Nella mia configurazione non funzionava nessuno dei modi più comuni per cambiare l’editor predefinito. Quindi, io:

 #~/.bashrc alias edit=nano 

Era tutto ciò che volevo comunque.