Pourquoi utiliser Vim et comment bien démarrer avec cet éditeur
Qu’est-ce que Vim ?
Vim est un éditeur de texte, son but est de modifier des fichiers. Contrairement aux autres éditeurs de texte, il fonctionne en mode modale : en mode “normal”, le clavier fait tout sauf écrire. C’est généralement ce qui pose problème aux débutant, et en même temps fait toute sa force une fois maîtrisé.
Il est donc conçu pour tout faire au clavier: se déplacer, sélectionner, copier, coller…Moins on sort les mains du clavier, plus on gagne du temps 😄.
Quels sont les avantages d’utiliser Vim ?
- C’est un logiciel libre.
- Il peut être utilisé pour coder et aussi pour écrire votre livre ou articles (je l’utilise actuellement pour écrire ces lignes)
- Il est léger et rapide
- Vous serez à l’aise lorsque vous aurez à faire des configurations sur un serveur distant, là où les autres éditeurs de texte ne pourront y être installé.
- Il est complètement personnalisable à l’aide de plugins : https://vimawesome.com
- Les modes et raccourcis sont étudiés pour réduire les problèmes de poignets
- Vous aurez tout ce que vous propose les outils similaires : onglets, recherche, correcteur d’orthographe, coloration syntaxique, linters…
Comment on sort de Vim ?
C’est le running gag, le fameux escape game des débutants, alors on va couper court tout de suite :
<Esc> # Appuyez sur Échappe
:wq
Voilà, on peut continuer 😇.
Comment on apprend à le maîtriser ?
Il va vous falloir beaucoup de pratique et de détermination. C’est comme la dactylographie, tant que l’on n’a pas fait l’effort de le pratiquer, on ne pourra pas profiter de ses avantages.
Je vous propose deux pistes pour apprendre les bases de Vim :
Le cours intégré au logiciel
Lorsque vous installez Vim (s’il ne l’était pas par défaut), vous avez un cours fourni avec le logiciel, il vous suffit de taper dans le terminal :
$ vimtutor
Ensuite, lire et suivre le tutoriel qui est directement ouvert dans Vim.
Lire l’Ebook : Vim pour les Humains
Ce livre à prix libre reprends les bases que vous avez vu dans vimtutor, puis vous découvrirez comment le rendre “sexy” en choisissant votre thème et quelques plugins.
Plus d’informations : https://vimebook.com
Petites astuces
Vous devez créer votre configuration de Vim, choisir vos raccourcis clavier, vos plugins et thèmes selon vos envies et besoins. Chaque utilisateur de Vim a sa propre version et aura probablement des difficultés à utiliser la configuration d’une autre personne.
Vous allez vite vous rendre compte que la touche Échappe est utilisé très souvent et que celle-ci n’est pas la plus accessible : du coup j’échange échappe avec la touche Caps Lock (que j’utilise très rarement).
Vous pouvez trouver une importante liste de plugins sur VimAwesome. Et si ça vous branche vous pouvez essayer mes 10 plugins préférés du moment.
Entrainez-vous car demain on va jouer avec Vim 🙌.