105 votes

Comment spécifier un éditeur pour ouvrir le fichier crontab? "export EDITOR = vi" ne fonctionne pas

J'utilise Red Hat Enterprise Linux 5 et je souhaite configurer l'éditeur vim pour modifier le fichier crontab.

Si je lance echo $EDITOR , je reçois vim. Mais lorsque je lance crontab -e , je reçois un éditeur différent.

175voto

bmk Points 6832

Très probablement, vous avez défini votre `` variable d’environnement à autre chose. Essayez :

78voto

9000 Points 13242

Pour citer l'homme:

L'option -e est utilisée pour éditer la crontab actuelle à l'aide de l'éditeur spécifié par les variables d'environnement VISUAL ou EDITOR.

Le plus souvent, si vous exécutez crontab -e partir de X, vous avez défini VISUAL ; c'est ce qui est utilisé. Essaye ça:

VISUAL=vi crontab -e

Cela a juste fonctionné pour moi :)

42voto

L. D. James Points 406

Si les méthodes ci-dessus ne fonctionnent pas (car elles ne fonctionnaient pas sur mon installation Ubuntu 13.04, essayez:

Vous pouvez soit exécuter:

 select-editor
 

ou vous pouvez éditer le fichier: ~ / .selected_editor

 # Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs23 -nw"
 

La modification du fichier "~ / .selected_editor" vous permet de spécifier les paramètres de votre éditeur.

5voto

Alex Howansky Points 16820

Je pense que vous pourriez avoir besoin d'utiliser le chemin complet:

 export EDITOR=/usr/bin/vim
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X