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

153voto

njd Points 10568

Le site crontab -e vérifiera les variables d'environnement $EDITOR y $VISUAL pour remplacer l'éditeur de texte par défaut, donc...

export VISUAL=vim

または

export EDITOR=vim

devrait faire l'affaire.

101voto

erotsppa Points 513

Sous ubuntu, essayez d'exécuter : select-editor qui crée de manière interactive ~/.selected_editor :

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"

21voto

Roy Schriner Points 11

Si vous détestez nano tellement que vous pouvez simplement le désinstaller :

sudo apt-get remove nano

crontab devrait alors passer par défaut à la prochaine EDITOR (pour moi, c'était vim.basic ).

12voto

cYrus Points 20338

De man crontab :

The -e option is used to edit the  current  crontab  using  the  editor
specified  by  the  VISUAL  or EDITOR environment variables.  After you
exit from the editor, the modified crontab will be installed  automati
cally.  If  neither  of  the environment variables is defined, then the
default editor /usr/bin/editor is used.

Ajoutez à votre ~/.bashrc :

export EDITOR=vim

5voto

Torsten Zenk Points 51
export EDITOR=vi && crontab -e 

fonctionne sur debian squeeze

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