J'utilise Ubuntu 9.10 et l'éditeur de texte par défaut est nano, ce que je déteste. (tout le monde ne fait pas?)
Normalement, ce n'est pas un problème car je viens de vi ou de gedit, mais crontab -e
s'ouvre avec nano. J'ai essayé de le changer en vim en utilisant Sudo update-alternatives --config editor
et en sélectionnant l'option 3 ("/usr/bin/vim.basic"). Cela a changé pour Sudo et non-Sudo. Mais crontab -e
ouvre toujours nano. Des idées? max
La commande crontab -e
vérifie que les variables d'environnement $EDITOR
et $VISUAL
remplacent l'éditeur de texte par défaut, donc ...
export VISUAL=vim
ou
export EDITOR=vim
devrait faire l'affaire.
Dans Ubuntu, essayez de lancer: select-editor
, qui crée de manière interactive ~/.selected_editor
:
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
De man crontab
:
L'option -e permet d'éditer la crontab actuelle à l'aide de l'éditeur Spécifié par les variables d'environnement VISUAL ou EDITOR. Après avoir quitté De l'éditeur, la crontab modifiée sera installée automatiquement - Calement. Si aucune des variables d'environnement n'est définie, l'éditeur par défaut /Usr/bin/editor est utilisé.
Ajoutez à votre ~/.bashrc
:
export EDITOR=vim
Si vous détestez tellement nano
, vous pouvez simplement le désinstaller:
Sudo apt-get remove nano
crontab
devrait alors simplement passer à la prochaine EDITOR
(pour moi c'était vim.basic
).
Le meilleur choix consiste à définir une alternative à l'éditeur (pas seulement un utilisateur):
Sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100
export EDITOR=vi && crontab -e
fonctionne sur Debian Squeeze
Malheureusement, je ne peux ni commenter ni voter.
Sur Ubuntu, le fichier de configuration s'appelle ~/.selected_editor
Avec la commande suivante, vous pouvez sélectionner l’éditeur default encore:
$ select-editor
Supprimer le fichier de votre répertoire personnel fonctionne également.
$ rm ~/.selected_editor
Définir uniquement les variables $VISUAL
ou $EDITOR
fonctionnera, mais n’est permanent que si vous l’écrivez dans un script exécuté dans votre environnement.
Ajouter à votre fichier rc
$ echo "export VISUAL=/usr/bin/vi" >> ~/.bashrc
Mais je ne recommanderais pas d'utiliser la dernière solution.
Le plus simple serait de se débarrasser du produit que vous ne voulez pas dans son intégralité. Tous les autres changements de configuration seraient automatiques.
apt-get install vim -y && apt-get remove nano -y
Il vaut mieux supprimer le fichier ~/.sensible_editor
, puis exécuter crontab -e
vous invitera à choisir l'éditeur préféré.
À partir de ce moment-là, vos préférences seront mémorisées dans le fichier ~/.sensible_editor
.