Publicité

éditeur de texte vimSi vous effectuez des travaux de développement sur votre ordinateur, vous aurez besoin d’un éditeur de texte de temps en temps (ou tout le temps). Et par «développement», je ne parle pas seulement de programmation; il peut aussi s'agir de développement Web, ou même de maintenir et de peaufiner un site Web existant.

Pendant des années, j’ai essayé un éditeur de texte après un autre. Vous l’appelez, j’ai essayé - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… Je ne fais pas que laisser de nom ici. J'ai utilisé chacun de ces éditeurs pendant plus de deux mois comme mon principal éditeur au jour le jour. J'ai également eu un bref passage avec UltraEdit, un éditeur vénérable (mais non libre). D'une manière ou d'une autre, je ne pouvais pas trouver un éditeur qui fonctionnait bien et qui était suffisamment personnalisable pour répondre à mes besoins.

Tout cela a changé il y a quelques mois, quand j'ai mordu la balle et commencé à utiliser Vigueur éditeur de texte à plein temps. Voici 6 raisons pour lesquelles vous devriez envisager de vous lancer.

instagram viewer

Raison 1: Vim est vieux

éditeur de texte vim

Dans le logiciel, nous cultivons souvent la mentalité qui dit que «le plus récent est le meilleur». Nous recherchons toujours le dernier navigateur, le dernier système d'exploitation, le dernier jeu. Mais il y a beaucoup à dire pour les anciens logiciels qui sont encore activement utilisés par de nombreuses personnes.

Saviez-vous que MS Office a été publié pour la première fois en 1990? Il y a 21 ans, et regardez jusqu'où cela a été fait. C’est à peu près à ce moment-là que Vim est sorti pour la première fois (1991). Seul Vim est basé sur un éditeur beaucoup plus ancien, Vi, qui a débuté en 1976.

Cela seul devrait vous faire réfléchir; ce qui fait un tel ancien logiciel si convaincant que des milliers de nouveaux utilisateurs le découvrent d'année en année?

Raison 2: Vim est gratuit et possède une communauté dynamique

Vim est en fait défini comme «charityware», et est gratuit et open-source. Il vous demande de faire un don pour les orphelins en Ouganda, mais il n'y a pas de bourrin.

Si vous allez à la page web de Vim, vous trouverez de nombreuses nouvelles récentes. J'ai compté neuf mises à jour de script en une journée, par exemple. Le site est constamment mis à jour et le développeur principal de Vim, Bram Moolenaar, a personnellement publié une mise à jour le 28 avril.

Raison 3: Vim est très personnalisable et extensible

éditeur vim

Ces scripts que je viens de mentionner? Ils sont la clé d'une grande partie du pouvoir de Vim. Il existe des scripts pour à peu près n'importe quoi. Dans la capture d'écran ci-dessus, vous pouvez voir FuzzyFinder, l'un de mes favoris de tous les temps. Il s'agit d'un script qui vous permet de taper des noms partiels de fichiers, de commandes, d'entrées d'aide, etc. et les recherche progressivement, à la volée. Vous n'avez pas besoin de taper depuis le début du nom, et il y a beaucoup d'options - et ce n'est qu'un script!

D'autres scripts notables incluent Arbre NERD qui implémente une «arborescence» de système de fichiers, SuperTab Suite pour une puissante tabulation, et snipMate pour répliquer la fonctionnalité d'extrait de TextMate. Il y a beaucoup, beaucoup plus.

Raison 4: Vim fonctionne sur les connexions Telnet et SSH

éditeur vim

J'ai parfois besoin de modifier manuellement les pages Web qui résident sur des serveurs distants. J'avais l'habitude d'utiliser WinSCP pour simuler l'édition locale, mais il se cassait de temps en temps. Quelques-uns des éditeurs mentionnés ci-dessus ont également des clients FTP intégrés, mais la navigation dans les arborescences de dossiers complexes a toujours été fastidieuse et longue.

Avec Vim Text Editor, je peux simplement ouvrir un Connexion SSH Qu'est-ce que SSH et en quoi il diffère du FTP [Explication de la technologie] Lire la suite sur mon serveur Web et exécutez une instance distante de Vim directement sur le serveur. Vim est conçu pour travailler avec des terminaux lents, donc ça semble vraiment rapide. Comme vous pouvez le voir dans la capture d'écran ci-dessus, les couleurs fonctionnent très bien sur SSH. Pouvoir travailler directement sur le serveur a fait une énorme différence dans mon travail de développement Web. Non seulement c'est plus rapide, mais je peux maintenant rechercher des fichiers directement sur le serveur et utiliser Vim pour passer rapidement d'un résultat à l'autre et trouver exactement ce que je dois modifier avec une précision extrême. Tout simplement génial.

Raison 5: la configuration de Vim est portable

éditeur vim

Comme mentionné ci-dessus, Vim est très personnalisable. Cela signifie que je devais travailler un peu jusqu'à ce que je l'obtienne «exactement» sur mon système Windows. Devoir faire tout cela sur mon serveur distant aurait été un peu compliqué. Heureusement, j'avais simplement besoin de copier quelques répertoires et un fichier de «configuration principale» très important, appelé .vimrc.

Cela a essentiellement copié toute ma configuration de mon ordinateur Windows vers le serveur Linux distant. J'ai ensuite juste édité mon fichier de configuration et modifié deux ou trois choses pour le serveur, et j'avais fini. Bien sûr, je ne pouvais pas m'empêcher de peaufiner les choses, mais c'est juste moi.

Raison 6: Vim est bien documenté

Notez que nulle part sur cette liste ne dit «Vim est intuitif». C'est parce que ce n'est pas vraiment. Là est une courbe d'apprentissage lorsque vous commencez à utiliser Vim, et cela nécessite un peu d'engagement. Mais il y a pas mal de choses qui peuvent aider. Voici trois exemples:

éditeur de texte vim
  • Vim’s own *:Aidez-moi* commande mène à un trésor de documentation soigneusement écrite. Chaque script a ses propres documentations; les liaisons de touches par défaut sont soigneusement documentées, toutes les commandes sont expliquées, etc.
  • Vim a également un wiki avec de nombreux conseils, astuces et extraits de code utiles à copier et à essayer.

Raison 7: c'est bien mieux qu'Emacs

OK, alors peut-être que je ne suis pas entièrement sérieux à propos de ce dernier Comme vous l’avez peut-être remarqué dans l’introduction, je n’ai jamais vraiment donné beaucoup d’essai à Emacs (pas depuis au moins deux mois). Selon les scientifiques $ EDITORs Sucks-Rules-O-Meter, Vim semble être en tête dans la guerre des éditeurs, du moins pour l'instant. Mais je veux être convaincu du contraire. Vous êtes invités à plaider la cause d'Emacs dans les commentaires.

En parlant de commentaires: s'il y en a Vigueur les utilisateurs du public qui souhaitent partager des conseils ou poser des questions, je suis à l'écoute. Je sais que j'ai à peine effleuré la surface de Vim dans cet article, donc si vous souhaitez voir des articles plus détaillés sur Vim, partagez vos idées et vos souhaits.