Une astuce tout bête sur Debian 8 afin de sélectionner vim comme éditeur par défaut pour éditer le crontab.

Depuis les dernières versions de Debian 8, la sélection de l’éditeur Vim pour modifier le crontab nécessite une étape supplémentaire.

Première étape : update-alternative

La première étape consiste à modifier le lien symbolique dans /etc/alternatives/editor pour le faire pointer vers /usr/bin/vim.

On reconnaît généralement ce qui suit avec une proposition de choisir l’éditeur principal entre nano, vim.basic et vim.tiny. Cette question est posée lors du premier lancement de crontab -e .

Seconde étape : la variable EDITOR

Jusqu’à il n’y a pas longtemps, la manipulation ci-dessus suffisait pour ne pas être embêté avec un message d’erreur. A présent cela ne suffit plus, et dès lors que j’ajoute des lignes de configuration dans ~/.vimrc, le lancement de crontab -e  se solde par un message d’erreur comme celui-ci :

Il est conseillé de renseigner la variable d’environnement EDITOR. Je rajoute donc la ligne export EDITOR=/usr/bin/vim  dans ~/.bashrc afin de ne plus jamais être embêté avec un crontab -e  qui lance une version de vi tellement archaïque qu’elle ne comprend pas ma config dans .vimrc.

La modification prend effet dès le prochain logout-login, ou alors en rechargeant le .bashrc avec l’une des deux commandes qui suit.

ou