Estoy tratando de cambiar el editor predeterminado de nano
a vim
.
He ejecutado los siguientes comandos:
sudo update-alternatives --config editor
y
update-alternatives --config editor
Ambos ahora salen:
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
He reiniciado mi sesión ssh y he reiniciado sshd pero crontab -e todavía se abre en nano
¿Qué más necesito hacer?
cron
default-programs
text-editor
austinbv
fuente
fuente
Respuestas:
Pruebe su sesión ssh seguida de
o posiblemente
El formato de configuración de la variable EDITOR depende del shell que esté utilizando.
En Ubuntu, puede configurar la variable de entorno EDITOR al iniciar sesión agregando lo anterior a
~/.profile
Su sesión SSH leerá un archivo similar (si existe) en el host remoto llamado
~/.ssh/environment
. Esto tiene que ser definido específicamente por la configuración ssh daemon. Miraman sshd_config
y buscaPermitUserEnvironment
para más detalles.fuente
Simplemente ejecute
select-editor
, esto le permitirá elegir el editor que desee.fuente
Mi preferencia personal ...
fuente
De "man crontab":
¿Quizás tiene la variable de entorno EDITOR establecida en nano?
fuente
Si solo desea elegir el editor temporalmente, puede hacer lo siguiente
Esto establece la
EDITOR
variable de entorno para el comandofuente
En mi computadora Ubuntu 12.04,
crontab
usa el~/.selected_editor
archivo, que contiene la ruta del editor seleccionado. Editarlo:Lo he editado directamente o usado
select-editor
, que es un script para hacer lo mismo. Edite la siguiente línea:Las personas de IHMO no deberían cambiar nada en / etc o / bin para hacer esto. Es una cuestión de nivel de usuario, no una tarea de todo el sistema.
fuente
SELECTED_EDITOR="/usr/bin/gedit"
Estaba teniendo dificultades
select-editor
yupdate-alternatives
, mi solución fue simplemente editar el enlace:sudo rm /etc/alternatives/editor
sudo ln -s /usr/bin/vim /etc/alternatives/editor
editor
ahora abre Vimfuente
He tenido el mismo problema: crontab -e se basa en select-editor, visudo se basa en la configuración de "alternativas"
Mi solución:
ejecuta ambos comandos como root
fuente
sudo
(ver, por ejemplo, cuáles son los beneficios de sudo sobre su