¿Cómo cambio el editor de texto predeterminado en la distribución Debian (squeeze)?

¿Cómo cambio el editor de texto predeterminado en la distribución Debian (squeeze)?

"El propio editor de Joe" no me resulta natural. ¿Cómo cambio al uso de nano o vim?

He intentado

export EDITOR=nano

pero no parece ser respetado. Me gustaría visudorespetar esto también.

Respuesta1

Para cambiar el editor predeterminado a nivel del sistema:

sudo update-alternatives --config editor

y luego siga las instrucciones en pantalla.

Respuesta2

La forma de cambiar el editor predeterminado de tu cuentaespara establecer la EDITORvariable de entorno. Si eso no te funciona, has hecho algo inusual. Compruebe que no haya definido también VISUAL, o si lo ha hecho, dé el mismo valor a las dos variables (verVISUAL versus EDITOR: ¿cuál es la diferencia?). Agregue estas líneas a su ~/.profile(nota:No a~/.bashrc):

EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL

Bajo lapolítica debian, se supone que todos los programas admiten EDITORy VISUALconfiguran el editor predeterminado.

En Debian y derivados, puede utilizar elmecanismo de alternativaspara configurar el editor predeterminado para todo el sistema,como lo menciona Steve Robillard: ejecutar update-alternatives --config editorcomo root.

Respuesta3

La solución mencionada anteriormente funciona, pero no se puede programar. Si desea hacer esto de forma programable (no interactiva), debe usar --set:

# update-alternatives --set editor /usr/bin/vim.basic

Puede obtener una lista de las opciones con:

$ update-alternatives --list editor

Respuesta4

Me encontré con el mismo problema, sin embargo, configurarlo mediante alternativas de actualización no funcionó del todo en un Raspbian Buster (10.2). Aunque configuré vim.basic como mi editor predeterminado (usando manualmente update-alternatives --config editor), solo tenía una prioridad 30, mientras que nano tenía una prioridad de 40.

root@rsyslog:~/scripts# update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

  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    15        manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Empecé a hurgar en los archivos de perfil y de puntos habituales y encontré el siguiente:

root@rsyslog:~/scripts# cat /root/.selected_editor 
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"
root@rsyslog:~/scripts#

Después de configurar vim.basic mediante/usr/bin/select-editor, el archivo contenía vim.basic:

root@rsyslog:~/scripts# /usr/bin/select-editor

Select an editor.  To change later, run 'select-editor'.
  1. /bin/nano        <---- easiest
  2. /usr/bin/vim.basic
  3. /usr/bin/vim.tiny
  4. /bin/ed

Choose 1-4 [1]: 2
root@rsyslog:~/scripts# cat /root/.selected_editor 
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
root@rsyslog:~/scripts# 

Ahora podría volver a hacer crontab -e con VIM :).

información relacionada