Réponses:
Très probable que votre VISUAL
variable d'environnement soit définie sur autre chose. Essayer:
export VISUAL=vi
VISUAL
n'est pas définie, la EDITOR
variable est utilisée. Mais VISUAL
a la priorité sur EDITOR
.
Pour citer l'homme:
L'option -e est utilisée pour éditer la crontab courante à 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 VISUAL
défini; c'est ce qui est utilisé. Essaye ça:
VISUAL=vi crontab -e
Cela a juste fonctionné pour moi :)
sudo VISUAL=vi crontab -e
Si les méthodes ci-dessus ne fonctionnent pas (car elles ne fonctionnent pas sur mon installation Ubuntu 13.04), essayez:
Il existe plusieurs moyens alternatifs:
1) Exécutez select-editor
select-editor
2) Editez manuellement le fichier: ~/.selected_editor
spécifiez votre éditeur préféré. Avec cette option, vous pouvez spécifier les paramètres de l'éditeur.
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"
3) Vous pouvez spécifier à la volée sur la ligne de commande avec:
env VISUAL="emacs -nw" crontab -e
nano
lors de la première ouverture de crontab. Ensuite, j'ai dû utiliser sudo select-editor
pour le faire fonctionner. Un conseil si seulement select-editor
ne fonctionne pas
Je pense que vous devrez peut-être utiliser le chemin complet:
export EDITOR=/usr/bin/vim
VISUAL
est vérifié en premier. Ainsi, un conseil parfaitement judicieux comme le vôtre fonctionne bien pour une session SSH et échoue mystérieusement sur un ordinateur de bureau.
Vous pouvez utiliser la commande ci-dessous pour l'ouvrir dans l'éditeur VIM.
export VISUAL=vim; crontab -e
Remarque: veuillez vous assurer que l'éditeur VIM est installé sur votre serveur.
Cela ne fonctionnait pas pour moi. J'exécute crontab avec sudo, donc je suis passé à root, j'ai fait les suggestions ci-dessus et crontab s'ouvrirait dans vim, mais ce ne serait toujours pas le cas à partir de mon compte utilisateur. Enfin, j'ai couru à sudo select-editor
partir du compte utilisateur et cela a fait l'affaire.
find ~/ -mount ! -user $(whoami)
. Vous pouvez corriger le problème en cours d' exécution: sudo chown -R $(whoami):$(whoami) ~/
.
export VISUAL=vim
(setenv VISUAL "vim"
pour le shell tcsh) cela fonctionne TRÈS BIEN !!