Obtener el editor de texto predeterminado utilizado en el sistema

28

He usado select-editory noto que estoy usando /usr/bin/nano. ¿Es este el editor de texto predeterminado que estoy usando?

Cuando abro archivos de texto, se abre con gedit

¿Qué comando en la terminal debe especificarse para obtener el editor de texto predeterminado que estoy usando y devolverlo a e en la terminal?

Nau Nau cabeza
fuente

Respuestas:

48

En primer lugar, debe notar que hay dos tipos de editores de texto.

  1. Los editores de línea de comando como vim, nano, emacs, etc.
  2. Editores de texto GUI como gedit, kate, ...

El editor de texto predeterminado cuando se usa la GUI no es el mismo que el de los editores de texto de la línea de comandos, por lo que cuando abre un archivo con la GUI, probablemente esté usando los editores de texto de la GUI, que es gedit por defecto. Mientras usa la línea de comando, usa los editores de texto de la línea de comando.

Para saber que es el editor de texto de línea de comandos predeterminado en su sistema, puede probar uno de los siguientes métodos:

Primer método:

sudo update-alternatives --config editor

Este comando te muestra los editores de texto. El que está usando tiene el * delante

  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

Segundo método

$ echo $EDITOR
/usr/bin/nano

para configurar el editor predeterminado, puede agregar lo siguiente a su configuración de shell ( ~/.bashrc):

export VISUAL="/usr/bin/nano"
export EDITOR="$VISUAL"
Maythux
fuente
Ah .. veo .. es por eso que se confundía con el tipo de editores tanto ..
Nau Nau cabeza
No importa ,, esto es una variable de entorno ,,, no se establece en el sistema, se puede establecer por export EDITOR=/usr/bin/nanoy añadir a la.bashrc
Maythux
@NewUSer algunos programas permiten que el valor de VISUALanular el valor de EDITORtambién.
muru
Gracias, muy informativo ... así que no hay forma de extraer el editor de línea de comandos predeterminado? Puedo extraer el editor de GUI de defaults.list
Jefe de Nau Nau
@muru Gracias por tu nota, sí, seguro que voy a editar la respuesta
Maythux
0

En mi configuración, ninguna de las formas comunes de cambiar el editor predeterminado funcionó. Entonces yo solo:

#~/.bashrc
alias edit=nano

Era todo lo que quería de todos modos.

Jon Mod
fuente