linux - tutorial - ¿Cómo especificar un editor para abrir el archivo crontab? "Export EDITOR=vi" no funciona
vim pdf (8)
Estoy usando Red Hat Enterprise Linux 5, y quiero configurar el editor vim para editar el archivo crontab.
Si ejecuto echo $EDITOR
, obtengo vim. Pero cuando ejecuto crontab -e
, obtengo un editor diferente.
Creo que es posible que necesites usar la ruta completa:
export EDITOR=/usr/bin/vim
Esto funcionó para mí:
EDITOR="/usr/bin/vim"
export EDITOR
Agregue esto a ~ / .bash_profile o ~ / .bashrc para habilitar esto para el usuario actual.
Muy probable que su variable de entorno VISUAL
esté configurada en otra cosa. Tratar:
export VISUAL=vi
No estaba funcionando para mí. Ejecuto crontab con sudo, así que cambié a root, hice las sugerencias anteriores, y crontab se abriría en vim, pero aún no saldría de mi cuenta de usuario. Finalmente ejecuté sudo select-editor
de la cuenta de usuario y eso fue lo que hizo.
Para citar al hombre:
La opción -e se usa para editar el crontab actual usando el editor especificado por las variables de entorno VISUAL o EDITOR
La mayoría de las veces, si ejecuta crontab -e
desde X, tiene un conjunto VISUAL
; eso es lo que se usa Prueba esto:
VISUAL=vi crontab -e
Simplemente funcionó para mí :)
Puede usar el comando a continuación para abrirlo en el editor VIM.
export VISUAL=vim; crontab -e
Nota: asegúrese de que el editor de VIM esté instalado en su servidor.
Si los métodos anteriores no funcionan (ya que no funcionaron en mi instalación Ubuntu 13.04) intente:
Hay una serie de formas alternativas:
1) Ejecuta el editor de selección
select-editor
2) Edite manualmente el archivo: ~/.selected_editor
especificando su editor preferido. Con esta opción, puede especificar los parámetros del editor.
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"
3) Puede especificar sobre la marcha en la línea de comandos con:
env VISUAL="emacs -nw" crontab -e
export EDITOR=vim
funcionó para mí