Temps de lecture : 2 minutes

Note : Cet article est écrit sous vim en .markdown ensuite j’ai du l’importer dans wordpress grâce à fiddle

La première fois que j’ai entendu parler des tuppervim c’était à un hackahon firefoxOS.
Le concept ? Un savant mélange entre les agapes maçonniques du troisième millénaire et les soirées tupperware™ des années 60.

Groupe tuppervim Lille

Toutes les informations pour suivre ces évènements sont disponibles sur le site http://tuppervim.org/

J’ai toujours pensé que les développeurs qui utilisaient vim étaient de vrai barbus appartenant à la communauté de l’anneau. Moi je suis sur Sublime Text, et puis un jour alors que j’éditais mes .alias

Quoi ? Tu utilises nano ? Mais c’est tout pourri !
— Un mec qui à de l’avenir

Ce n’est pas de ma faute, je ne maitrise pas du tout les raccourcis et l’utilisation de vim. Heureusement — en 2016 — il y a le mutualab & Twitter. En voyant un tweet passer je n’ai pas pu m’empêcher d’aller améliorer mes compétences & rencontrer la communauté des utilisateurs Lillois de vim.

Prérequis

Ouvir un terminal et faire le tutoriel pour les n00b de vim.

$ vimtutor

Ce fichier texte nous enseigne les raccourcis de base par la pratique.

Commencer à apprendre vim

La courbe de progression de vim est assez dure. Heureusement il existe des solutions comme :
Practical Vim: Edit Text at the Speed of Thought

decouvrir-vim-lille

Les mecs ils utilisent atom dans un tuppervim

Même si cela peut sembler complexe, c’est simplement la pratique qui vous permettra de maîtriser cet éditeur de texte. Dans mon cas j’ai retenu 3 choses :

  • Toujours appuyer sur echap pour revenir en mode consultation, ne passer en mode edit avec i que si c’est nécessaire
  • ZZ pour quitter c’est plus rapide qu 😡
  • J’ai enfin la coloration syntaxique !

Pour aller plus loin

Lire des pages de man vim n’est pas assez sexy pour vous ? Aucun problème vous pouvez apprendre vim de façon ludique grâce à vim adventure.

Une fois les bases maitrisées vous pourrez enrichir votre éditeur de texte grâce à vimplug
https://github.com/junegunn/vim-plug

Si vous avez besoin d’aide n’hésitez pas à faire de pair-programming à distance sur vim en partageant votre terminal : https://tmate.io/ Instant terminal sharing