Comment spécifier un éditeur pour ouvrir fichier crontab? “export EDITOR=vi” ne fonctionne pas
Je suis à l'aide de Red Hat Enterprise Linux 5, et je veux mettre l'éditeur vim pour éditer le fichier crontab.
Si je lance echo $EDITOR
, je reçois vim. Mais quand je lance crontab -e
, je reçois des différentes éditeur.
Vous devez vous connecter pour publier un commentaire.
Très probable que votre
VISUAL
variable d'environnement est définie à autre chose. Essayez:export VISUAL=vim
(setenv VISUAL "vim"
pour tcsh), il travaille BEAUCOUP!!VISUAL
est pas définie, leEDITOR
variable est utilisée. MaisVISUAL
a la préséance surEDITOR
.À la citation de l'homme:
Le plus souvent si vous exécutez
crontab -e
de X, vous avezVISUAL
ensemble; c'est ce qui est utilisé. Essayez ceci:VISUAL=vi crontab -e
Juste que cela fonctionne pour moi 🙂
sudo VISUAL=vi crontab -e
Si les méthodes ci-dessus ne fonctionnent pas (comme ils ne fonctionnent pas sur mon Ubuntu 13.04 installation) à essayer:
Il y a un certain nombre de moyens différents:
1) Exécuter sélectionnez-éditeur
2) modifier Manuellement le fichier:
~/.selected_editor
précisant votre éditeur préféré. Avec cette option, vous pouvez spécifier l'éditeur de paramètres.3), Vous pouvez spécifier à la volée sur la ligne de commande avec:
nano
lors de l'ouverture de crontab première fois. Ensuite, j'ai dû utilisersudo select-editor
pour le faire fonctionner. Un conseil si seulementselect-editor
ne fonctionne pasJe pense que vous pourriez avoir besoin d'utiliser le chemin d'accès complet:
VISUAL
est vérifié en premier. Donc parfaitement son avis comme le vôtre fonctionne bien pour une session SSH et mystérieusement échoue sur un ordinateur de bureau.Vous pouvez utiliser la commande ci-dessous pour l'ouvrir dans l'éditeur VIM.
Remarque: assurez-éditeur VIM est installé sur votre serveur.
export EDITOR=vim
a fonctionné pour moiIl ne fonctionnait pas pour moi. - Je exécuter crontab avec sudo, donc je suis passé à la racine, ne les suggestions ci-dessus, et crontab s'ouvrir dans vim, mais il n'est pas à partir de mon compte d'utilisateur. Enfin, j'ai couru
sudo select-editor
à partir du compte de l'utilisateur et qui a fait le tour.find ~/ -mount ! -user $(whoami)
. Vous pouvez corriger le problème en cours d'exécution:sudo chown -R $(whoami):$(whoami) ~/
.Cela a fonctionné pour moi :
Ajouter à ~/.bash_profile ou ~/.bashrc l'activer pour l'utilisateur actuel.