Changer l'éditeur crontab par défaut en nano dans FreeBSD

9

Lorsque je modifie la crontab en l'utilisant, crontab -eelle ouvre la crontab dans vi. Je préférerais utiliser nano. Comment puis-je changer cela?

ÉDITER:

Pour une raison quelconque, la exportcommande revient command not found. Et la modification de la valeur env EDITOR n'a pas fonctionné crontab -e.

La commande suivante a fonctionné sur mon système:

setenv VISUAL /usr/local/bin/nano

Ian
la source

Réponses:

13

Pour les coques à base de sh:

export EDITOR=/path/to/nano

Pour le shell C:

setenv EDITOR /path/to/nano

N'oubliez pas que sauf si vous enregistrez ces paramètres dans votre script de profil de connexion (/home/user/.bash_profile par exemple), vous perdez le paramètre à la déconnexion.

Si je me souviens bien, FreeBSD utilise le shell C comme shell utilisateur par défaut.

David
la source
1
Remarque: csh utilise ~ / .cshrc pour le script de profil, vous devez donc y placer la commande setenv.
hark
1

Devrait être

export EDITOR=/usr/bin/nano

ajustez votre emplacement de nano (utilisez «qui» pour trouver). Vous pouvez placer cette commande dans votre .bashrc ou un script de profil similaire pour qu'elle soit toujours active.

Kevin Kuphal
la source
-1

Probablement en définissant la variable d'environnement EDITOR.

C'est à dire

export EDITOR=/path/to/nano
Ulf Lindback
la source
-3

Il y a un lien symbolique sous / etc / alternatives / editor qui peut être pointé vers / path / to / nano

Vous pouvez également utiliser l' utilitaire update-alternatives - même si je ne suis pas trop familier avec son utilisation.

(note - je parle d'un point de vue 'ubuntu'. je ne sais pas si c'est la même chose pour FreeBSD)

Brent
la source
3
Ce n'est pas la même chose pour FreeBSD.
hark