7 éditeurs Vim pour une meilleure productivité en 2022
Vim se présente comme un éditeur de texte en ligne de commande, reconnu pour sa flexibilité, son efficacité et sa nature open source. Son nom, « Vi Improved », témoigne de son évolution à partir de l'éditeur Vi, dont il est une version améliorée.
Considéré comme un outil de choix pour les professionnels de la sécurité et les utilisateurs de Linux, Vim bénéficie d'une communauté vaste et active qui contribue constamment à son développement par le biais de modules, d'extensions et d'optimisations.
Sa rapidité et sa facilité d'utilisation permettent aux utilisateurs de modifier des fichiers et des répertoires en quelques commandes. L'éditeur Vim est généralement préinstallé dans la plupart des distributions Linux.
Fonctionnalités notables de Vim
- Compatibilité multiplateforme assurée.
- Hautement personnalisable et adaptable aux besoins spécifiques.
- Intégration d'un gestionnaire de packages et d'outils de manipulation de texte.
- Configuration portable et architecture de plug-in flexible.
- Courbe d'apprentissage abrupte, mais une fois maîtrisée, il devient un outil de productivité exceptionnel.
Malgré les améliorations continues de Vim, certains développeurs ont créé des éditeurs inspirés de ce dernier, enrichis de fonctionnalités avancées telles que l'exécution asynchrone et la recherche avancée de fichiers. Un large éventail de ces éditeurs est disponible en ligne.
Dans cet article, nous mettrons en lumière quelques éditeurs inspirés de Vim qui peuvent améliorer votre productivité.
C'est parti !
NéoVim
NéoVim est un éditeur de texte moderne, rapide et extrêmement extensible, basé sur les fondations de Vim. Il est conçu pour les utilisateurs qui cherchent à allier le meilleur de Vim avec des fonctionnalités additionnelles. Ce projet open source gratuit est une extension de Vim qui apporte des améliorations significatives en termes de performances et propose de nombreux modules complémentaires développés par la communauté.
NéoVim, également connu sous le nom de « Nvim », offre un excellent support de LUA et permet d'intégrer des interfaces utilisateur évoluées sans altérer sa fonctionnalité principale.
Caractéristiques :
- Compatibilité avec divers systèmes d'exploitation.
- Mise en évidence syntaxique.
- Personnalisation et évolutivité poussées, adaptées aux besoins individuels.
- Émulateur de terminal intégré.
- Prise en charge de l'exécution asynchrone.
NéoVim mérite d'être exploré et peut être téléchargé pour différents systèmes d'exploitation, tels que Linux, Windows et macOS.
Kakoune
Kakoune, un éditeur de code open source gratuit, s'inspire de Vim dans son but d'améliorer le mécanisme d'édition pour une plus grande réactivité. Extrêmement adaptable, il répond aux exigences spécifiques des utilisateurs. Il intègre divers outils de manipulation et de réécriture de texte.
Kakoune est un éditeur de code modal, développé en C++. Il se distingue par son approche unique en matière de conception et de fonctionnalités. L'indentation automatique et la complétion automatique lors de la frappe figurent parmi ses atouts. De plus, il prend en charge une large gamme de langages de programmation et de script.
Caractéristiques :
- Outils avancés de manipulation de texte.
- Rapidité et flexibilité.
- Fonctions d'édition de texte intégrées, incluant la coloration syntaxique et les suggestions de code pour divers langages.
- Gestion de sélections multiples pour une interaction simultanée avec le code, grâce à différentes primitives telles que le filtrage et l'alignement.
Pour en savoir plus sur Kakoune, vous pouvez consulter le répertoire GitHub officiel.
Hélix
Hélix est un autre éditeur de texte, élégant et portable, s'inscrivant dans la lignée de Vim. Cet éditeur moderne, basé sur Rust, utilise Tree-sitter pour la coloration syntaxique, à l'instar de NeoVim. Tree-sitter sert d'analyseur de code, transformant ce dernier en arbres de syntaxe, offrant ainsi une multitude d'informations sur la structure du code.

L'analyse et la modification du code sont facilitées par un serveur de langage intégré. Des packages préconfigurés sont disponibles pour diverses distributions.
Caractéristiques :
- Intégration de Tree-sitter pour la coloration syntaxique et la navigation dans le code.
- Gestion de plusieurs sélections pour l'édition simultanée de code.
- Conçu avec Rust et capable de fonctionner dans un terminal.
Vous trouverez plus d'informations sur l'installation en consultant le dépôt GitHub officiel : détails d'installation.
Ampli
Ampli se présente comme un éditeur de texte rapide, évolutif, et inspiré de Vim. Il propose les outils essentiels pour l'édition de texte et de code. Il fonctionne en ligne de commande, à l'instar de vi/vim. Son système de keymaps permet de combiner plusieurs commandes et instructions pour créer des macros uniques. L'éditeur Amp est développé en Rust.

Caractéristiques :
- Fonctionne dans un terminal, sans besoin d'interface graphique.
- Mise en évidence syntaxique et intégration de Git.
- Combinaison de directives intégrées pour la création de macros dynamiques.
- Mécanisme de recherche de fichiers performant.
Amp est disponible sous une licence open source gratuite. L'installation nécessite la présence de Rust sur votre système. Une fois installé, Amp ne nécessite pas de configuration manuelle et est prêt à l'emploi, sans extensions supplémentaires.
Moé
Moé est un autre éditeur de texte inspiré de Vim, conçu en Nim, un langage de programmation multi-paradigme. Il fonctionne en terminal, tout comme Amp, Nano et Vi. Moé reprend le même environnement et les mêmes raccourcis clavier que Vim, facilitant la prise en main pour les utilisateurs habitués à cet éditeur.

L'objectif de Moé est de fournir un éditeur de texte puissant, flexible, productif et convivial.
Caractéristiques :
- Gestionnaire de fichiers simple et fonction d'auto-indentation.
- Option de recherche incrémentielle et filtrage des résultats.
- Mode de configuration et sauvegardes automatiques.
- Possibilité de diviser les fenêtres horizontalement ou verticalement pour organiser l'espace de travail.
Pour configurer et compiler l'éditeur Moe, veuillez consulter le guide d'installation.
Vis
Vis est un éditeur de texte open source gratuit, combinant les meilleures fonctionnalités des éditeurs Vi et Sam. C'est un éditeur orienté écran avec un bon support Unicode, capable de gérer une large variété de fichiers, y compris les fichiers binaires et de répertoires.
Il prend en charge différents formats d'archives tels que tar, dar, et zip. Les sélections sont les primitives d'édition principales de Vis, qui reprend l'approche modale d'édition de Vim.

Caractéristiques :
- API d'extension Lua intégrée.
- Utilisation de grammaires d'expression pour la mise en évidence de la syntaxe.
- Gestion de sélections multiples pour l'édition de code simultanée.
Vis intègre également un vérificateur de shell et des fonctions telles que la gestion des digraphes et du presse-papier. Un interpréteur Lua est également présent pour développer des plugins et extensions. Vis est inclus par défaut dans de nombreuses distributions Linux, mais peut aussi être installé manuellement en clonant le répertoire GitHub.
Vil
Vil, un éditeur de texte open source, fusionne des aspects des éditeurs Emacs et vi. Son nom « VI Like Emacs » reflète cette combinaison. Écrit en C, il propose la coloration syntaxique, la gestion de fenêtres multiples, l'auto-complétion de commandes et plus.

Il existe également une version X de vile appelée xvile, pour les systèmes X-windows, avec la prise en charge du curseur, des barres de navigation et d'autres fonctionnalités.
Caractéristiques :
- Supporte les fenêtres multiples.
- Nombre illimité d'annulations et de rétablissements.
- Gestion avancée des blocs de code et auto-complétion de commandes.
- Possibilité de combiner les instructions Vile.
La documentation de Vile est unique, avec un fichier d'aide complet accessible par des touches, ainsi que des panneaux interactifs affichant les entrées de registre, les sélections de mode et d'autres informations.
Conclusion
Les éditeurs inspirés de Vim mentionnés, ainsi que leurs caractéristiques distinctives, peuvent vous guider dans le choix de l'outil le plus adapté à vos besoins. N'hésitez pas à les essayer !
Nous espérons que cet article vous a permis d'en apprendre davantage sur les meilleurs éditeurs inspirés de Vim.
Vous pourriez également être intéressé par les meilleurs environnements de bureau Linux à installer sur n'importe quelle distribution Linux.