uso tutorial modo guardar editar documento commands comando linux vim

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í