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 VISUALvariable de entorno esté configurada en otra cosa. Tratar:
export VISUAL=vi
export VISUAL=vim(setenv VISUAL "vim"para tcsh shell) funciona MUY BIEN !!VISUALno se estableceEDITOR, se usa la variable. PeroVISUALtiene precedencia sobreEDITOR.Para citar al hombre:
La mayoría de las veces, si corres
crontab -edesde X, hasVISUALconfigurado; eso es lo que se usa. Prueba esto:VISUAL=vi crontab -eSimplemente funcionó para mí :)
fuente
sudo VISUAL=vi crontab -eSi 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_editorespecifique 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
nanoal abrir crontab por primera vez. Luego tuve que usarsudo select-editorpara que funcionara. Un consejo siselect-editorno funcionaCreo que es posible que debas usar la ruta completa:
fuente
VISUALse 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=vimtrabajó 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-editordesde 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