Tout d’abord, un avertissement: Je ne suis en aucun cas un expert en Vim. En fait, je suis dans le même bateau que la plupart d’entre vous, sauf que j’ai récemment commencé à utiliser Vim plus sérieusement au travail. Pour ceux d’entre vous qui sont encore en train de lire, vous avez probablement une idée de ce qu’est Vim, mais au cas où vous ne le feriez pas, voici une description rapide.
Vim est juste un éditeur de texte. C’est tout. Si vous avez l’habitude d’utiliser le bloc-notes (Windows), Sublime Text (Windows / Mac), Atom (Windows / Mac), Nano (Linux) ou tout autre éditeur de texte, Vim est un autre programme qui vous permet d’écrire et de modifier du texte.
Par rapport aux autres éditeurs de texte, 2 aspects distinguent Vim :
Efficacité
C’est le plus important. Vim est une question d’efficacité. Et il y a quelques angles sous lesquels il se rapproche de l’efficacité.
Le cœur de la conviction de Vim est que la plupart des gens passent plus de temps à éditer du texte existant qu’à en écrire de nouveaux. Cela est particulièrement vrai pour les ingénieurs logiciels qui sont souvent chargés d’améliorer et de maintenir le code existant. Même si vous n’êtes pas ingénieur logiciel, pensez à l’époque où vous écriviez des essais à l’université — oui, il vous a probablement fallu beaucoup de temps pour atteindre le produit fini, mais c’est parce que vous l’avez révisé en cours de route et relu 100 fois après avoir terminé votre projet initial.
Vim vous permet d’être efficace en vous forçant à n’utiliser que le clavier (oui, cela signifie plus de souris !) et vous donne ensuite la possibilité d’utiliser des raccourcis clavier existants ainsi que de personnaliser et d’en créer de nouveaux pour effectuer rapidement des tâches répétitives. Je n’entrerai pas dans les détails de la configuration de votre.fichier vimrc dans ce post, mais essentiellement, votre.le fichier vimrc est juste un ancien fichier texte que Vim traite chaque fois qu’il est chargé, et il contient tous les raccourcis et configurations pour rendre votre éditeur Vim unique pour vous. Cette possibilité de personnaliser Vim en fonction de vos besoins de frappe est ce qui permet finalement à Vim de déchiqueter le texte à la vitesse de la pensée!
Ubiquité
C’est aussi un aspect assez cool de Vim, c’est-à-dire qu’il est partout. Il est disponible sur pratiquement toutes les principales plateformes auxquelles vous pouvez penser. Que vous utilisiez une distribution Mac, Windows ou Linux, Vim est là pour vous. En particulier, si votre travail quotidien implique de travailler dans les sessions de terminal ssh, Vim est votre seul éditeur de texte disponible.
Pourquoi tout le monde n’utilise-t-il pas Vim alors?
C’est vrai que Vim est un puissant éditeur de texte et dans ce post, je n’ai même pas encore effleuré la surface de ce qu’il peut faire. Mais comme tous les outils puissants, il y a une courbe d’apprentissage à l’utiliser. Tout comme je ne m’attends pas à ce que vous sachiez comment éditer des photos magnifiquement immédiatement dans Adobe Photoshop, je ne m’attends pas à devenir un expert en Vim du jour au lendemain. Mais la courbe d’apprentissage est exagérée — vous pouvez totalement vous mettre en marche et devenir productif dans Vim après avoir suivi le tutoriel vimtutor (qui prend environ 30 minutes).
Mise en route
Je terminerai ce bref article en vous montrant comment goûter pour la première fois à Vim. Pour ceux d’entre vous qui utilisent un Mac, vous pouvez suivre les captures d’écran que j’ai jointes:
Sur votre Mac, ouvrez votre application terminal.
Sur l’invite du shell, tapez « vimtutor ».
C’est tout! Maintenant, allez-y et suivez les instructions et bientôt vous pourrez éditer et écrire du texte dans Vim!