Vim est un éditeur de texte basé sur un terminal flexible, efficace et open source. Vim signifie "Vi Improved", ce qui signifie qu'il s'agit d'une version remaniée de l'éditeur de texte Vi.

Vim est considéré comme l'un des meilleurs éditeurs de texte pour les professionnels de la sécurité et les utilisateurs de Linux. Vim a une base d'utilisateurs énorme et active qui publie continuellement de nouveaux modules, add-ons et améliorations de l'éditeur de texte.

Il est rapide et facile à utiliser, permettant aux utilisateurs d'apporter des modifications aux fichiers et aux répertoires en quelques frappes. L'éditeur Vim est préinstallé dans presque toutes les distributions Linux.

Fonctionnalités de Vim

  • Compatibilité multiplateforme
  • Très personnalisable et adaptable
  • Gestionnaire de packages intégré et primitives de manipulation de texte.
  • Configuration portable et cadre de plug-in flexible
  • Courbe d'apprentissage abrupte. Mais une fois appris, ce sera un outil de productivité fantastique.

Malgré le fait que Vim est constamment amélioré pour devenir un éditeur de texte efficace, certaines personnes ont développé une variété d'éditeurs inspirés de Vim avec des capacités plus efficaces et fonctionnelles comme l'exécution asynchrone, la recherche avancée de fichiers, etc. Il existe de nombreux éditeurs inspirés de Vim. éditeurs disponibles sur Internet.

Dans cet article, nous vous montrerons d'excellents éditeurs inspirés de vim qui vous aideront à être plus productif.

Allons-y!

NeoVim

NéoVim est un éditeur de texte rapide, moderne et hyperextensible basé sur vim. NeoVim est conçu pour les utilisateurs qui veulent le meilleur de Vim ainsi que des fonctionnalités supplémentaires. C'est un outil d'édition de texte gratuit et open-source. Il s'agit simplement d'une extension de vim qui ajoute plusieurs nouvelles fonctionnalités à l'édition standard de Vim, notamment des améliorations significatives des performances et plusieurs modules complémentaires fournis par la communauté.

NeoVim est également connu sous le nom de « Nvim ». Nvim a un excellent support LUA, et les interfaces utilisateur étendues peuvent également être activées sans aucune modification de la fonctionnalité sous-jacente.

YouTube vidéo

Caractéristiques :

  • Compatibilité multiplateforme
  • Mise en évidence de la syntaxe
  • Très personnalisable et évolutif selon les besoins des utilisateurs.
  • Émulateur de terminal intégré
  • L'exécution asynchrone est possible.

Cela vaut bien la peine d'essayer le NeoVim. Il est disponible en téléchargement pour divers systèmes d'exploitation tels que Linux, Windows et macOS.

Kakoune

Kakoune est un éditeur de code gratuit et open-source. Il s'agit d'un éditeur basé sur Vim pour améliorer le mécanisme d'édition pour plus de réactivité. Il est extrêmement personnalisable en fonction des besoins des utilisateurs. Divers outils d'édition et de réécriture de texte sont inclus dans ce éditeur de code.

Kakoune est un éditeur de code modal écrit en C++. Il a son propre style distinct en termes de design et de fonctionnalité. L'indentation automatique et l'auto-complétion lors de la frappe ne sont que quelques fonctionnalités disponibles. Il convient également de noter que cet éditeur de code prend en charge un large éventail de langages de programmation et de script.

Caractéristiques :

  • Primitives avancées de manipulation de texte
  • Rapide et flexible
  • Outils d'édition de texte intégrés pour la coloration syntaxique et les suggestions de code pour différentes langues.
  • Plusieurs sélections pour une interaction de code simultanée à l'aide de différentes primitives telles que le filtrage et l'alignement.

Pour en savoir plus sur les fonctionnalités de l'éditeur de texte Kakoune, n'hésitez pas à visiter le site officiel GitHub référentiel.

Helix

Un autre éditeur vim élégant et portable est Hélix. Helix est un éditeur de texte moderne basé sur Rust. Dans Helix, Tree-sitter est utilisé pour la coloration syntaxique, similaire à NeoVim. Tree-sitter fonctionne comme un compilateur qui analyse le code dans des arborescences de syntaxe et fournit un large éventail d'informations sur la structure du code.

L'analyse et la modification du code sont prises en charge via le serveur de langage intégré. Des packages prédéfinis sont disponibles pour diverses distributions.

Caractéristiques :

  • Intégration Tree-sitter intégrée pour la coloration syntaxique et la navigation dans le code.
  • Plusieurs sélections pour l'édition de code simultanée.
  • Construit avec de la rouille et capable de fonctionner dans un terminal.

Veuillez visiter le dépôt officiel GitHub pour en savoir plus installation détails.

Amp

Ampli est un éditeur de texte rapide, évolutif et basé sur vim. Il comprend tous les éléments essentiels d'un éditeur de texte et de code contemporain. Il s'exécute dans un terminal similaire à l'éditeur vi/vim. Il utilise également des keymaps flexibles pour combiner de nombreuses commandes et directives intégrées afin de créer de nouvelles macros uniques. L'éditeur d'ampli est écrit en langage Rust

Caractéristiques :

  • Fonctionne dans un terminal sans avoir besoin d'une application graphique.
  • Mise en évidence de la syntaxe et intégration git
  • Combine de nombreuses directives intégrées pour créer des macros mises à jour.
  • Mécanisme de recherche de fichiers robuste pour indexer les fichiers.

Amp est disponible sous une licence gratuite et open-source. Un langage de programmation Rust doit être installé sur le système avant d'installer ce éditeur de texte. Il n'est pas nécessaire de configurer Amp manuellement après l'installation. Il a tout ce dont vous avez besoin pour commencer et ne nécessite pas de modules complémentaires supplémentaires.

Moe

Moe est un autre éditeur de texte fantastique basé sur vim et écrit dans le langage de programmation multi-paradigme Nim. C'est un éditeur de texte qui s'exécute sur un terminal similaire à Amp, Nano et Vi. Moe utilise le même environnement et les mêmes raccourcis clavier que ceux de vim. Si vous avez déjà utilisé Vim, vous n'aurez aucun mal à vous adapter.

Le but de ce projet Moe est de créer un éditeur de texte puissant, hautement flexible, productif, convivial et performant.

Caractéristiques :

  • Gestionnaire de fichiers simple et mécanisme d'auto-indentation
  • Option pour effectuer une recherche incrémentielle et filtrer les résultats
  • Mode de configuration et sauvegardes automatiques
  • Les fenêtres peuvent être divisées horizontalement ou verticalement pour gérer les espaces de travail.

Vérifiez la guide d'installation pour configurer et compiler l'éditeur Moe dans le terminal.

Vis

vis est un éditeur de texte gratuit et open source très efficace qui combine les meilleures fonctionnalités des éditeurs Vi et Sam. C'est un éditeur orienté écran avec un bon support Unicode qui peut gérer un large éventail de fichiers, y compris les fichiers binaires et de répertoire.

Il prend en charge une variété de formats d'archivage de fichiers, notamment tar, dar, zip et autres. Les sélections sont les principales primitives d'édition dans Vis et utilisent la même méthode d'édition modale que vim.

Caractéristiques :

  • API d'extension Lua intégrée
  • Les grammaires d'expression sont utilisées pour souligner la syntaxe.
  • Plusieurs sélections pour l'édition de code simultanée

Vis comprend également un vérificateur de shell intégré et d'autres fonctionnalités telles que la gestion des digraphes et du presse-papiers. Il fournit également un interpréteur Lua pour écrire des plugins et des extensions. De nombreuses distributions Linux incluent Vis par défaut. Sinon, il peut également être installé manuellement en clonant le référentiel GitHub.

Vile

Vil est un élégant éditeur de texte open source qui intègre des fonctionnalités des éditeurs Emacs et vi. Vile signifie "VI Like Emacs", écrit en langage C. Il prend en charge la coloration syntaxique, la sélection de fenêtres multiples, l'auto-complétion des commandes, etc.

Et aussi, il existe une version X de vile appelée xvile pour un système X-windows avec prise en charge du curseur, barre de navigation et autres fonctionnalités.

Caractéristiques :

  • Plusieurs fenêtres sont prises en charge.
  • Il n'y a pas de limite au nombre de fois que l'utilisateur peut annuler ou rétablir le contenu.
  • Clôtures de code complexes et auto-complétion des commandes
  • Les directives intégrées peuvent être utilisées pour connecter les instructions Vile de manière restrictive.

La documentation vile ne ressemble à aucun autre éditeur de texte. Il comprend un fichier d'aide complet accessible à l'aide de touches, ainsi que des panneaux interactifs qui affichent les entrées de registre, les sélections de mode et d'autres informations.

Récapitulation

Les éditeurs inspirés de vim décrits ci-dessus, ainsi que leurs caractéristiques distinctives, peuvent vous aider à choisir le meilleur en fonction de vos besoins. Essayez-les dès maintenant !

J'espère que vous avez trouvé cet article utile pour en savoir plus sur certains des meilleurs éditeurs Vim.

Vous pourriez également être intéressé à en savoir plus sur les meilleurs environnements de bureau Linux à utiliser qui peut être installé sur n'importe quelle distribution Linux.