Cambie el editor de crontab predeterminado a nano en FreeBSD

9

Cuando edito el crontab usando crontab -e, abre el crontab en vi. Prefiero que use nano. ¿Cómo puedo cambiar esto?

EDITAR:

Por alguna razón, el exportcomando regresa command not found. Y cambiar el valor de EDITOR env no funcionó crontab -e.

El siguiente comando funcionó en mi sistema:

setenv VISUAL /usr/local/bin/nano

Ian
fuente

Respuestas:

13

Para shells basados ​​en sh:

export EDITOR=/path/to/nano

Para C shell basado:

setenv EDITOR /path/to/nano

Recuerde que, a menos que guarde esta configuración en su script de perfil de inicio de sesión (/home/user/.bash_profile, por ejemplo), pierde la configuración al cerrar sesión.

Si no recuerdo mal, FreeBSD usa C shell como el shell de usuario predeterminado.

David
fuente
1
Como nota, csh usa ~ / .cshrc para la secuencia de comandos de perfil, por lo que deberá colocar el comando setenv allí.
Hark
1

Debiera ser

export EDITOR=/usr/bin/nano

ajuste para su ubicación de nano (use 'which' para encontrar). Puede poner ese comando en su .bashrc o en un script de perfil similar para que esté vigente todo el tiempo.

Kevin Kuphal
fuente
-1

Probablemente estableciendo la variable de entorno EDITOR.

Es decir

export EDITOR=/path/to/nano
Ulf Lindback
fuente
-3

Hay un enlace simbólico debajo de / etc / alternative / editor que se puede apuntar a / path / to / nano

También puede usar la utilidad de actualización de alternativas para hacer esto, aunque no estoy muy familiarizado con su uso.

(nota: estoy hablando desde un punto de vista 'ubuntu'. No estoy seguro si esto es lo mismo para FreeBSD)

Brent
fuente
3
No es lo mismo para FreeBSD.
Hark