Vim 8.2 prend en charge les fenêtres contextuelles, les propriétés de texte et plus encore

VIM

Vim est un éditeur de texte multiplateforme extrêmement personnalisable inspiré du logiciel vi, un éditeur de texte populaire sur les systèmes UNIX. La principale caractéristique à la fois Vim et Vi consiste en ce qu'ils ont différents modes entre lesquels basculer pour effectuer certaines opérations, ce qui les différencie de la plupart des éditeurs courants, qui n'ont qu'un seul mode dans lequel les commandes sont saisies à l'aide de combinaisons de touches ou d'interfaces graphiques.

Vim a une excellente documentation au format texte, il est très large et facile à comprendre. L'utilisateur peut y accéder en recherchant la description des différentes fonctionnalités susceptibles de résoudre son problème. En mettant en évidence la syntaxe de l'aide Vim, les mots-clés sont mis en surbrillance.

Des principales caractéristiques qui peut être mis en évidence à partir de Vim:

  • Saisie semi-automatique du texte
  • Navigation par onglet
  • Mise en évidence de la syntaxe en fonction du langage de programmation ou du langage de balise utilisé
  • Compréhension de plus de 200 syntaxes différentes
  • Langage de script pour les extensions de programmation
  • Achèvement des commandes, des mots et des noms de fichiers
  • Compression et décompression de fichiers, ce qui permet d'éditer des fichiers compressés
  • Reconnaissance des formats de fichiers et conversion entre eux.
  • Enregistrement et lecture de macros
  • Pliage de code automatique et manuel
  • Interface graphique en option
  • Hautement configurable et personnalisable

La dernière version majeure de Vim (version 8.0) a été publiée il y a plus de trois ans, avec la prise en charge de la fonctionnalité asynchrone.

Et maintenant la nouvelle version de Vim 8.2 vient de sortir, qui est déjà disponible.

Principales nouveautés de Vim 8.2

Dans cette version mineure, de nombreux bugs ont été corrigés, la documentation a été mise à jour, la couverture des tests a été améliorée, etc. Mais il y a aussi de nouvelles fonctionnalités intéressantes.

Lors de la conférence VimConf 2018, développeurs extensions ils ont exprimé ce qu'ils voulaient de Vim. S'il s'agissait d'une très longue liste de fonctionnalités demandées qui a été fournie au développeur de l'éditeur de texte.

Mais de tous, deux caractéristiques se sont démarquées de la foule: fenêtres contextuelles et propriétés du texte. Après plus d'un an de développement, ces fonctionnalités sont désormais disponibles dans Vim.

La principale nouveauté de Vim 8.2 est support pop-up. Ils peuvent être utilisés pour afficher du texte sur d'autres fenêtres et ils sont très flexibles: ils peuvent être placés par rapport au texte, ou en position absolue ou en plein milieu de l'écran. La taille peut être fixe ou ajustée pour s'adapter au texte.

Une valeur "zindex" spécifie quel popup doit être au-dessus des autres. La fenêtre contextuelle peut également réagir aux entrées de l'utilisateur.

Cela a nécessité d'importants efforts de développement. Bien que la prise en charge des fenêtres existantes puisse être utilisée, les fenêtres contextuelles sont suffisamment différentes pour nécessiter beaucoup de logique supplémentaire, en particulier pour mettre à jour efficacement l'écran et faciliter l'utilisation par les développeurs d'extensions.

Par exemple, Je ne sais pas que vous devez dire à Vim où il doit afficher une fenêtre contextuelle. Fournissez simplement un point de référence et le texte à afficher et Vim déterminera la taille et l'emplacement où la fenêtre est la plus appropriée.

Avec elle propriétés du texte, qui sont la deuxième fonctionnalité demandée pendant la conférence, il s'agit d'une fonctionnalité importante dans cette version de Vim 8.2, car avec elle ils peuvent être utilisés pour quelque chose d'aussi simple que de mettre en évidence un morceau de texte ou quelque chose d'aussi compliqué que d'utiliser un analyseur syntaxique Externe (paires) pour localiser les éléments de syntaxe et les mettre en évidence de manière asynchrone. Cela peut être utilisé à la place de la coloration syntaxique basée sur des modèles.

D'autres nouvelles fonctionnalités notables arrivent également dans Vim 8.2. Celles-ci incluent une commande const pour déclarer une variable qui ne peut pas modifier le chaînage de fonctions pour les appels de méthode, des améliorations du programme d'installation pour Windows et bien d'autres.

Comment installer Vim 8.2 sur Ubuntu et ses dérivés?

Pour ceux qui souhaitent installer cette nouvelle version, Ils pourront le faire en exécutant l'une des commandes suivantes en fonction de leur système.

Ubuntu et dérivés

sudo add-apt-repository ppa:jonathonf/vim

sudo apt-get update

sudo apt install vim

Arch Linux et dérivés

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

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.