Aller au contenu

Neovim

Publié par Neovim contributors

Fork de Vim axé sur l’extensibilité et l’ergonomie

Open sourceApache-2.0

Points clés

  • Édition modale compatible avec la plupart des configurations et plugins Vim existants
  • Lua intégré comme langage de configuration et de plugin aux côtés de Vimscript
  • Client de protocole de serveur de langage intégré au cœur
  • Analyse Tree-sitter pour la mise en surbrillance et les objets textuels structurels
  • L'API msgpack-RPC permet aux interfaces et applications externes d'intégrer l'éditeur

À propos de cette application

Neovim est un fork de Vim qui conserve le modèle d'édition modale et le style de configuration familier tout en réécrivant les parties sous-jacentes qui étaient devenues difficiles à étendre. Il fonctionne dans un terminal, édite le texte au moyen d'opérateurs et de mouvements, et lit la plupart des configurations et des greffons Vim existants.

Les changements qui importent sont structurels. Lua est intégré comme langage de configuration et de greffons à côté de Vimscript. Un mécanisme de contrôle des tâches et une boucle d'événements permettent aux greffons d'exécuter des programmes externes sans geler l'éditeur. Un client Language Server Protocol est intégré au cœur, de sorte que la complétion, les diagnostics et l'aller à la définition fonctionnent une fois qu'un serveur est configuré. Tree-sitter analyse le code en un véritable arbre syntaxique pour la coloration et les objets texte structurels, au lieu d'une correspondance par expressions régulières. Un émulateur de terminal s'exécute dans un tampon.

Tout est exposé au moyen d'une API msgpack-RPC, c'est ainsi que les frontaux graphiques et les applications hôtes communiquent avec lui ; le cœur n'a pas d'interface propre au-delà du terminal. Tel quel, il est proche du dépouillement, et les installations élaborées que les gens exhibent sont assemblées à partir de greffons.

Linux

Nous n’hébergeons pas ce fichier, nous ne l’analysons pas et nous n’en inspectons pas le contenu. Lisez ce qu’en dit la source, puis décidez par vous-même.