7 raisons de donner une chance à l’éditeur de texte Vim
Si vous faites n’importe quel travail de développement sur votre ordinateur, vous aurez besoin d’un éditeur de texte de temps en temps (ou tout le temps). Quand je dis « développement », je ne parle pas seulement de programmation. Il peut également s’agir de développement Web, ou même de maintenance et d’amélioration d’un site Web existant.
Au fil des ans, j’ai essayé un éditeur de texte après l’autre. Vous l’appelez, je l’ai essayé – jEdit, Notepad++, SciTE, PSPad, Komodo Edit… Je ne me contente pas de le nommer ici. En tant que principal éditeur quotidien, j’utilise chacun de ces éditeurs depuis plus de deux mois. J’ai également travaillé chez UltraEdit, un éditeur respecté (mais pas gratuit). D’une manière ou d’une autre, je ne trouve pas d’éditeur approprié qui puisse être personnalisé pour répondre à mes besoins.
Tout a changé il y a quelques mois, lorsque j’ai mordu la balle et commencé à utiliser l’éditeur de texte Vim à plein temps. Voici 6 raisons pour lesquelles vous devriez envisager de l’essayer.
Raison 1 : Vim est obsolète
Dans le domaine des logiciels, nous cultivons souvent une mentalité « le plus récent est le meilleur ». Nous recherchons toujours les derniers navigateurs, les derniers systèmes d’exploitation et les derniers jeux. Mais il y a beaucoup à dire sur les logiciels anciens qui sont encore activement utilisés par de nombreuses personnes.
Faire une vidéo du jour
Saviez-vous que MS Office a été lancé pour la première fois en 1990 ? C’était il y a 21 ans, regardez le chemin parcouru. C’est aussi à cette époque que Vim est sorti pour la première fois (1991). Seul Vim est basé sur l’ancien éditeur Vi, introduit en 1976.
Cela seul devrait vous rendre curieux ; qu’est-ce qui rend cela ancien Un logiciel si convaincant que des milliers de nouveaux utilisateurs le découvrent chaque année ?
Vim est en fait défini comme un « logiciel de philanthropie » et est libre d’utilisation et open source. Il vous demande de faire un don aux orphelins en Ouganda, mais pas de harceler.
Si vous allez sur la page Web de Vim, vous trouverez beaucoup de nouvelles récentes. Par exemple, j’ai compté neuf mises à jour de scripts en une journée. Le site est constamment mis à jour et le développeur principal de Vim, Bram Moolenaar, a lui-même publié une mise à jour le 28 avril.
Raison 3 : Vim est très personnalisable et extensible
Ces scripts que je viens de mentionner ? Ils sont la clé du pouvoir de Vim. Il existe des scripts pour presque tout. Dans la capture d’écran ci-dessus, vous pouvez voir FuzzyFinder, l’un de mes favoris de tous les temps. C’est un script qui vous permet de taper des noms partiels de fichiers, de commandes, d’entrées d’aide, etc., et de les rechercher de manière incrémentielle à la volée. Vous n’avez pas besoin de taper depuis le début du nom, il y a beaucoup d’options – c’est juste un script !
D’autres scripts notables incluent les arbres NERD qui implémentent les « arbres » du système de fichiers, SuperTab Suite pour une complétion puissante des onglets et snipMate pour dupliquer la fonctionnalité d’extrait de TextMate. Il y en a beaucoup, beaucoup plus.
Raison 4 : Vim fonctionne sur les connexions Telnet et SSH
J’ai parfois besoin de modifier manuellement des pages Web qui résident sur des serveurs distants. J’avais l’habitude d’utiliser WinSCP pour simuler l’édition locale, mais il s’est cassé de temps en temps. Certains des éditeurs mentionnés ci-dessus ont également des clients FTP intégrés, mais la navigation dans des arborescences de dossiers complexes est toujours fastidieuse et prend du temps.
À l’aide de l’éditeur de texte Vim, je peux ouvrir une connexion SSH à mon serveur Web et exécuter une instance distante de Vim sur le serveur. Vim est Conçu Fonctionne 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 eu un impact énorme sur 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. Tout simplement génial.
Raison 5 : la configuration de Vim est portable
Comme mentionné ci-dessus, Vim est très personnalisable. Cela signifie que je dois beaucoup travailler jusqu’à ce que je l’obtienne « comme ça » sur mon système Windows. Avoir à faire tout cela sur mon serveur distant est un peu pénible.Heureusement, je n’ai eu qu’à copier quelques répertoires et un fichier « main config » très important appelé .vimrc.
Cela a essentiellement copié toute ma configuration de mon ordinateur Windows vers le serveur Linux distant. Ensuite, j’ai juste édité mon fichier de configuration et modifié quelques éléments pour le serveur et j’ai pratiquement terminé. Bien sûr, je ne peux pas m’empêcher de peaufiner davantage les choses, mais ce n’est que moi.
Raison 6 : Vim a une documentation complète
Notez que nulle part sur cette liste il n’est écrit « Vim est intuitif ». C’est parce que ce n’est pas vraiment le cas.Là Oui Il y a une courbe d’apprentissage au début de l’utilisation de Vim, et cela demande un certain engagement. Mais il y a beaucoup de choses qui peuvent aider. Voici juste trois exemples :
- Le propre de Vim *:aider* Les commandes apportent un trésor de documentation bien écrite. Chaque script a sa propre documentation ; les raccourcis clavier par défaut sont soigneusement documentés, toutes les commandes sont expliquées, etc.
- Vim a également un wiki avec des tonnes de conseils, d’astuces et d’extraits de code utiles à copier et à essayer.
Raison 7 : C’est mieux qu’Emacs
OK, alors peut-être que je ne suis pas tout à fait sérieux à propos du dernier. Comme vous l’avez peut-être remarqué dans l’introduction, je n’ai jamais beaucoup essayé Emacs (du moins pas depuis deux mois). Selon les $EDITORs à l’esprit scientifique Sucks-Rules-O-Meter, Vim semble mener les guerres d’édition, du moins pour le moment. Mais je suis prêt à me laisser convaincre. Vous êtes invités à défendre Emacs dans les commentaires.
En parlant de commentaires : si des utilisateurs de Vim dans le public souhaitent partager des astuces ou poser des questions, je suis tout à fait d’accord. 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, veuillez partager vos pensées et vos souhaits.
A propos de l’auteur