115 votes

Changer l'éditeur de texte par défaut pour la crontab en vim

J'utilise ubuntu 9.10 et l'éditeur de texte par défaut est nano, que je déteste. (tout le monde ne le déteste pas ?)

Normalement, ce n'est pas un problème car je me contente de vi ou gedit tout 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é les choses pour les sudo et les non-sudo. Mais crontab -e ouvre toujours le nano. Des idées ? max

4voto

user68500 Points 111

Le meilleur choix est de définir une alternative d'éditeur (pas seulement un utilisateur) :

sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100

4voto

Aaron Hall Points 7381

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 le éditeur par défaut encore :

$ select-editor

La suppression du fichier dans votre répertoire personnel fonctionne également.

$ rm ~/.selected_editor

Fixer uniquement les variables $VISUAL o $EDITOR fonctionnera mais ne sera persistant que si vous l'écrivez dans un script qui est exécuté dans votre environnement.

Ajoutez à votre fichier rc

$ echo "export VISUAL=/usr/bin/vi" >> ~/.bashrc

Mais je ne recommanderais pas d'utiliser la dernière solution.

0voto

Il est préférable de retirer le ~/.sensible_editor et ensuite exécuter crontab -e vous invitera à choisir l'éditeur préféré.
À partir de ce moment-là, votre préférence sera enregistrée dans la base de données de l'UE. ~/.sensible_editor fichier.

0voto

Tim Chaubet Points 111

Le plus simple serait de se débarrasser du produit dont 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

-1voto

reasonpun Points 1

pour Debian, utilisez :

sudo update-alternatives --config editor command

y

 ----------------------------------------------------------
06  * 0          /bin/nano            40       
07  1            /bin/nano            40       
08  2            /usr/bin/vim.basic   30        
09  3            /usr/bin/vim.tiny    10        

sélectionnez '2' et appuyez sur la touche Entrée. C'est fait !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X