Estoy usando Red Hat Enterprise Linux 5 y quiero configurar el editor vim para editar el archivo crontab.
Si corro echo $EDITOR
, obtengo vim. Pero cuando corro crontab -e
, obtengo un editor diferente.
Es muy probable que su VISUAL
variable de entorno esté configurada en otra cosa. Tratar:
export VISUAL=vi
export VISUAL=vim
(setenv VISUAL "vim"
para tcsh shell) funciona MUY BIEN !!VISUAL
no se estableceEDITOR
, se usa la variable. PeroVISUAL
tiene precedencia sobreEDITOR
.Para citar al hombre:
La mayoría de las veces, si corres
crontab -e
desde X, hasVISUAL
configurado; eso es lo que se usa. Prueba esto:VISUAL=vi crontab -e
Simplemente funcionó para mí :)
fuente
sudo VISUAL=vi crontab -e
Si los métodos anteriores no funcionan (ya que no funcionaron en mi instalación de Ubuntu 13.04) intente:
Hay varias formas alternativas:
1) Ejecute el editor de selección
2) Edite manualmente el archivo:
~/.selected_editor
especifique su editor preferido. Con esta opción puede especificar los parámetros del editor.3) Puede especificar sobre la marcha en la línea de comandos con:
fuente
nano
al abrir crontab por primera vez. Luego tuve que usarsudo select-editor
para que funcionara. Un consejo siselect-editor
no funcionaCreo que es posible que debas usar la ruta completa:
fuente
VISUAL
se revisa primero. Entonces, un consejo perfectamente sólido como el suyo funciona bien para una sesión SSH y misteriosamente falla en una caja de escritorio.Puede usar el siguiente comando para abrirlo en el editor VIM.
Nota: asegúrese de que el editor VIM esté instalado en su servidor.
fuente
export EDITOR=vim
trabajó para mifuente
No me estaba funcionando. Ejecuté crontab con sudo, así que cambié a root, hice las sugerencias anteriores y crontab se abriría en vim, pero aún así no lo haría desde mi cuenta de usuario. Finalmente corrí
sudo select-editor
desde la cuenta de usuario y eso funcionó.fuente
find ~/ -mount ! -user $(whoami)
. Puede corregir el problema ejecutando:sudo chown -R $(whoami):$(whoami) ~/
.Esto funcionó para mí:
Agregue esto a ~ / .bash_profile o ~ / .bashrc para habilitarlo para el usuario actual.
fuente