Éditeur vim


Me voilà aujourd'hui à mettre quelques notes sur Vim, l'éditeur de texte universel de tout les OS à base unix.


Même si il n'est pas convivial de base, quelques simples paramètres le rendent vite bien plus agréable.

Vous ne me croyez pas ? Essayez-donc ceci en mode commande (tapez "echap" puis ":" pour passer en commande) :


Code
set nu mouse:a laststatus=2 ignorecase smartcase nobackup tabstop=8 shiftwidth=4 softtabstop=4 smarttab


Alors ? Et n'oubliez-pas de tester le système de tabulation / indentation : on n'aime ou pas, mais on ne peut enlever le fait que c'est ingénieux et que ça peut être pratique.

Oh, dernière chose, pour ouvrir plusieurs fichiers, par exemple : "vim -p scripts_*.sh" ou en commande dans vim "tabnew fichier"

Combiné à la ligne donné plus haut, ça devient très intéressant...


Il est également possible de mettre un paquet de raccourcis clavier pour pratiquement tout et n'importe quoi (comme l'ajout/fermeture d'onglet, le changement de casse...), j'essayerais d'écrire quelque chose de plus complet à l'occasion, et vous verrez alors peut-être que bien configuré, cet éditeur concurrence sérieusement un bon paquet d'éditeur graphique moderne existant.



PS : Si Vim refuse la ligne ci-dessus, notamment la partie "mouse:a", avec une erreur comme :

"Sorry, the command is not available in this version: [command]"

C'est que vous avez probablement la version allégé de Vim (vim-tiny), essayez alors :


Code
sudo update-alternatives --config vim


Pour les autres problème de souris, les solutions sur internet ne manquent pas !