"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 visudo
respetar 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 EDITOR
variable 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 EDITOR
y VISUAL
configuran 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 editor
como 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 :).