Un regard sur Vim: Gagner la guerre des rédacteurs?

Auteur: Louise Ward
Date De Création: 5 Février 2021
Date De Mise À Jour: 28 Juin 2024
Anonim
Un regard sur Vim: Gagner la guerre des rédacteurs? - La Technologie
Un regard sur Vim: Gagner la guerre des rédacteurs? - La Technologie

Contenu



Source: Maciek905 / Dreamstime.com

À emporter:

Vim est un éditeur qui présente de nombreux avantages par rapport à ses prédécesseurs en termes d’efficacité.

Bien que la «guerre des rédacteurs» entre Vi et Emacs fasse rage depuis plus de 30 ans, certaines caractéristiques de Vim, un clone de Vi, pourraient faire pencher la balance en sa faveur. Vim combine des fonctionnalités très puissantes dans un package élégant que tout programmeur ou administrateur système devrait sérieusement envisager.

De nombreux techniciens vont défendre jusqu'à leur mort leur choix d'éditeurs. Ce choix est aussi controversé que la politique ou la religion.

Qu'est-ce que Vim?

Vim est un éditeur créé par Bram Moolenaar qui signifie «Vi iMproved». Comme son nom l'indique, il est basé sur l'éditeur Vi créé par Bill Joy, plus tard de Sun Microsystems, chez UC Berkeley pour la version BSD de Unix. (Pour en savoir plus sur BSD, voir BSD: L’autre Unix libre.)


Histoire

Étant donné l’importance de Vim dans la culture moderne sous Unix et Linux, il peut être surprenant d’apprendre que Vim a commencé sa vie sur Amiga. Moolenaar a commencé à travailler dessus en 1988, à partir d'un clone de Vi, STevie, créé pour Atari ST. La première publication publique a eu lieu en 1991 dans le cadre de la célèbre collection de logiciels gratuits «Fish Disks» Amiga de Fred Fish.

Vim a été rapidement porté sur les systèmes Unix, ainsi que sur presque toutes les plates-formes informatiques existantes, où il est rapidement devenu l'un des éditeurs les plus populaires.

Caractéristiques

Vim n’est pas devenu un éditeur populaire pour rien. Les gens soutiendront Vim pour son ensemble de fonctionnalités, et Vim possède de nombreuses fonctionnalités.

La principale raison de choisir Vim sur ses concurrents est ses frappes au clavier. Vim étant basé sur Vi, il a hérité des frappes au clavier de l’ancien éditeur.


Vi et Vim sont des éditeurs modaux, ce qui signifie qu’ils font la distinction entre un mode de commande et un mode d’insertion. C'est l'une des choses que les gens aiment ou détestent à propos de Vim. Les utilisateurs déplacent le curseur en mode commande et le modifient en mode insertion.

Pas de bugs, pas de stress - Votre guide étape par étape pour créer un logiciel qui change la vie sans vous détruire


Vous ne pouvez pas améliorer vos compétences en programmation lorsque personne ne se soucie de la qualité des logiciels.

Grâce à sa nature modale, la courbe d’apprentissage de Vim est très raide, mais une fois que les utilisateurs maîtrisent ses commandes, ils peuvent effectuer des tâches compliquées en quelques clics de touche.

L’avantage de fonctionner de cette manière est que presque toutes les commandes sont sur la ligne de base, au lieu d’utiliser les touches Ctrl et Alt d’Emacs. Certaines personnes, en particulier les dactylographes, trouvent ce système beaucoup plus confortable.

Certaines personnes choisissent Emacs plutôt que Vim, c’est son support pour les scripts. Comme Emacs utilise une version de Lisp, il est possible de créer des modes et d’autres fonctionnalités, même un jeu Tetris.

Vim est également programmable, permettant aux utilisateurs de télécharger ou de créer des plug-ins pour étendre l'éditeur dans un langage de script spécial.

Vim possède également certaines fonctionnalités qui le rendent à la hauteur du nom d’une version améliorée de Vi. L'un d'eux est la prise en charge de plusieurs fenêtres, ce qui permet aux utilisateurs de basculer entre plusieurs fichiers. (C'était une fonctionnalité que Bill Joy avait réellement l'intention d'ajouter à la Vi d'origine, mais un crash de disque l'a obligé à arrêter de travailler dessus au début des années 1980.)

Un autre ajout important est la prise en charge des interfaces utilisateur graphiques. Il existe une version pour le système X Window disponible dans la plupart des gestionnaires de paquets Unix / Linux, ainsi que des ports natifs pour Windows et Mac OS X.

L’une des meilleures caractéristiques de Vim pourrait être sa nature multiplate-forme.Il a commencé sur Amiga avant d’être porté sur une grande variété de systèmes d’exploitation, de Linux à Windows, en passant par des plateformes encore plus obscures comme QNX. Il fonctionne même sur l'iPhone et l'iPad.

Bien que Vim dispose d'une licence open source, l'un de ses termes de licence est unique. Bram Moolenaar encourage les utilisateurs à faire un don à son organisation, l'ICCF, pour aider les enfants en Ouganda. Cela a fait que Vim a été surnommé «le logiciel de charité». Si vous êtes un utilisateur sérieux de Vim, vous pouvez envisager de le payer vous-même. (Pour plus d'informations sur les licences open source, voir Licences Open Source - Ce que vous devez savoir.)

Le vainqueur de l'éditeur Wars?

La «guerre des rédacteurs» entre Emacs et Vi dure depuis des années, mais Vim pourrait enfin être le vainqueur des éditeurs classiques Unix.

Un sondage Usenet a révélé que près de la moitié des utilisateurs préféraient Vi ou Emacs, mais des enquêtes ultérieures ont montré une préférence pour Vim.

En 2006, les lecteurs de Linux Journal ont élu Vim leur éditeur préféré par une large marge. Une enquête sur le dépassement de capacité des programmeurs a révélé plus de variance dans le choix de leurs éditeurs, Notepad ++ étant le choix le plus populaire. Encore une fois, Vim était l'éditeur le plus populaire «classique». Notepad ++ ne concerne que Windows, ce qui reflète le fait que la plupart des développeurs utilisent Windows pour leur utilisation quotidienne.

Le groupe des rédacteurs est beaucoup plus encombré qu’il ne l’était dans les années 80 et 90, mais Vim a parcouru un long chemin depuis ses humbles origines.

Conclusion

Vim est un éditeur puissant et relativement léger, même avec ses nombreuses fonctionnalités. Il s'appuie sur la tradition de Vi tout en ajoutant de nombreuses fonctionnalités d'édition puissantes, associées à une portabilité étendue. Cela signifie que Vim deviendra l’outil le plus puissant de l’arsenal de nombreux programmeurs et administrateurs système pendant longtemps.

Si vous souhaitez apprendre Vim, de nombreux didacticiels sont en ligne.