Ajouter de la couleur à VIM

Pour ajouter la coloration syntaxique à l'éditeur de texte VIM (Vi iMproved), c'est très simple, il suffit de taper cette commande dans vim :

:syntax on

Différents thèmes de couleurs sont disponibles par défaut, on peut les choisir en tapant colorscheme puis la touche TAB pour faire défiler les différents thèmes disponibles. Par exemple :

:colorscheme delek

D'autre thèmes sont disponibles sur le Net, il suffit de les télécharger et de les placer dans /usr/share/vim/vimcurrent/colors/.

Pour que la coloration syntaxique et le thème choisi soit permanent il suffit de rajouter ces mêmes commandes dans le fichier ~/.vimrc de l'utilisateur (le créer s'il n'existe pas) :

$ vim ~/.vimrc

:syntax on
:colorscheme delek

Changer l’éditeur par défaut sur Debian

Si comme moi vous êtes un inconditionnel de vi* vous vous êtes aperçu que ce n'est pas l'éditeur par défaut sur Debian ! C'est l'éditeur nano qui est chargé, par exemple quand vous voulez éditer le fichier de configuration sudo ou éditer un crontab avec les commandes adéquats.

Il ne tiens qu'à vous d'en changer ! La manip est très simple, elle passe par l'utilitaire update-alternatives :

~$ update-alternatives --config editor

There are 4 alternatives which provide `editor'.
  Selection    Alternative
-----------------------------------------------
          1    /bin/ed
*+        2    /bin/nano
          3    /usr/bin/vim.tiny
          4    /usr/bin/vim.basic
Press enter to keep the default[*], or type selection number: 4
Using '/usr/bin/vim.basic' to provide 'editor'.

Ouf, sauvé ! 🙂

Techniquement, l'utilitaire met à jour un lien symbolique pour pointer sur l'éditeur désiré.

Avant :

~$ ls -l /usr/bin/editor
lrwxrwxrwx 1 root root 24 Dec 27 23:43 /usr/bin/editor -> /etc/alternatives/editor
~$ ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 9 Dec 27 23:43 /etc/alternatives/editor -> /bin/nano

Après :

~$ ls -l /usr/bin/editor
lrwxrwxrwx 1 root root 24 Dec 27 23:43 /usr/bin/editor -> /etc/alternatives/editor
~$ ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 18 Dec 29 14:03 /etc/alternatives/editor -> /usr/bin/vim.basic