Neovim 0.7.0 est déjà sorti et ce sont ses nouveautés

Néovim

Après presque 4 mois de développement depuis la dernière version publiée (0.6.1) le lancement de la nouvelle version de Neovim 0.7 a été annoncé (une branche de l'éditeur Vim, qui s'est concentré sur l'amélioration de l'évolutivité et de la flexibilité), qui apporte de nombreuses nouvelles fonctionnalités et, bien sûr, de nombreuses corrections de bogues.

Pour ceux qui ne connaissent pas Neovim, ils devraient savoir que Dans le cadre du projet, la base de code Vim a été révisée pendant plus de sept ans, à la suite de quoi des modifications ont été apportées pour simplifier la maintenance du code, fournir un moyen de division du travail entre divers mainteneurs, en séparant l'interface de la partie de base (l'interface peut être modifiée sans toucher aux composants internes) et en mettant en œuvre une nouvelle architecture extensible basée sur des plugins.

Parmi les problèmes de Vim qui ont conduit à la création de Neovim, il y a la base de code monolithique de plus de 300.000 XNUMX lignes de code C. Seules quelques personnes comprennent toutes les nuances de la base de code Vim, et toutes les modifications sont contrôlées par un mainteneur. maintenir et améliorer l'éditeur. Au lieu du code embarqué dans le noyau de Vim pour prendre en charge l'interface graphique, Neovim propose d'utiliser une couche universelle qui permet de créer des interfaces à l'aide de divers kits d'outils.

Principales actualités de Neovim 0.7.0

Dans cette nouvelle version de Neovim 0.7.0 qui est présentée, il est mis en évidence que un soutien initial pour le travail à distance est offert, qui permet aux utilisateurs de pouvoir exécuter Neovim sur un serveur et de s'y connecter à partir d'un système client en utilisant un ui_client séparé.

Dans Neovim 0.5, l'introduction de Lua a été faite et maintenant dans cette nouvelle version 0.7.0 Lua peut maintenant être utilisé dans presque tout,  le fichier d'accueil de l'utilisateur, les plugins, les schémas de couleurs, les ftplugins, etc. Il convient de mentionner qu'il y avait encore quelques lacunes dans l'API Lua à l'époque.

En plus de cela, on note que Dans Neovim 0.7, il existe une nouvelle façon (expérimentale) de détecter le type de fichier. Une introduction rapide à la détection de type de fichier, par exemple quand je sais que lorsque vous démarrez Neovim pour la première fois, il génère un fichier appelé filetype.vim dans le répertoire $VIMRUNTIME. Ce fichier crée plusieurs centaines de commandes automatiques dont le seul but est de déduire le type de fichier du fichier en fonction des informations sur le fichier, le plus souvent le nom ou l'extension du fichier, mais parfois aussi en utilisant le contenu du fichier.

Les autres changements incluent:

  • La prise en charge de Python 2 a été interrompue,
  • Fonctions Lua autorisées dans le keymap
  • Ajout de nouvelles commandes à l'API
  • Augmentation significative de la possibilité d'utiliser le langage Lua pour le développement de plugins et la gestion de la configuration
  • les outils pour diagnostiquer les problèmes dans le code ont été améliorés
  • Ajout de la prise en charge de la barre d'état globale
  • Des optimisations de performances ont été faites.
  • Les capacités du client LSP (Language Server Protocol) intégré ont été étendues, ce qui peut être utilisé pour déplacer la complétion de code et la logique d'analyse vers des serveurs externes.

Enfin si vous souhaitez en savoir plus de cette nouvelle version, vous pouvez vérifier les changements dans le lien suivant.

Comment installer NeoVim sur Linux ?

Maintenant, dans le cas de l'installation de cette nouvelle version sur Linux, il est important de souligner que Neovim est majoritaire des référentiels des distributions les plus populaires et l'installation peut être effectuée en exécutant une simple commande.

En Arch Linux et ses dérivés Il leur suffit d'ouvrir un terminal et dedans ils vont taper la commande suivante :

sudo pacman -S neovim

Alors que pour ceux qui sont utilisateurs de Debian, Ubuntu et dérivés Vous pouvez installer le nouveau package en exécutant la commande dans le terminal :

sudo apt install neovim

Dans le cas de ceux qui sont Utilisateurs Fedora et dérivés :

sudo dnf install neovim

Utilisateurs de openSUSE:

sudo zypper install neovim

Enfin pour le Utilisateurs Gentoo

emerge -a app-editors/neovim

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.