Vim 9.1 arrives with smooth scrolling, support improvements and more

Vim

VIM is an advanced text editor that is an improved and extended version of the «Vi» text editor.

A few days ago the launch of the new version of Vim 9.1. This release It is presented as the first version produced under the direction of a collective council, who took on the decision-making job. Vim 9.1 is primarily a bug fix release, it contains hundreds of bug fixes, some new features and many minor improvements.

This number It is dedicated to the memory of Bram Moolenaar, the author and key developer of Vim, who maintains the project for over 30 years. Brahm developed the vast majority of changes in Vim: he made 16.5 thousand commits and added 3.5 million lines of code, which is 50 times more than the contribution of all other developers combined.

The Vim project is pleased to announce that Vim 9.1 has finally been released.
This version is dedicated to Bram Moolenaar, lead Vim developer for over 30 years, who passed away half a year ago. The Vim project wouldn't exist without his work!

Vim 9.1 is primarily a bug fix release, it contains hundreds of bug fixes, some new features and many minor improvements.

For those who do not know about Vim, they should know that this is a cross-platform text editor extremely customizable inspired by vi software, a popular text editor on UNIX systems. The main feature both Vim and Vi consists in that they have different modes between which to alternate to perform certain operations, which differentiates them from most common editors, which have only one mode in which commands are entered using key combinations or graphical interfaces.

Bram Moolenaar died on August 3
Related article:
Bram Moolenaar, creator of Vim, has died

Main new features of Vim 9.1

Vim 9.1 arrives after a year and a half of development and It is mainly considered a bugfix release, along with a handful of new features and several minor improvements. Betweens most notable features For example, there is the support for classes and objects to the Vim9 scripting language, allowing the use of object-oriented programming methods in scripts.

Another novelty that the new version presents is the support for smooth scrollinge (Smooth Scroll) which works with screen lines. The feature is only partially implemented and currently works with CTRL-E, CTRL-Y, and mouse scrolling.

In addition to it, the ability to add virtual text to the buffer has been implemented, which can be used to display suggestions issued by LSP servers, too It is highlighted that the “:defer” command was added to execute a given function after the current function has completed, it is basically aimed at improving function cleanup processes.

Vim 9.1 too addresses several issues that plagued previous versions, including insecure memory access, memory leaks, buffer overflows, and possible crashes.

Of the other changes that stand out:

  • The EditorConfig plugin is included.
  • Improved support for the OpenVMS platform.
  • The xxd hex dump tool now supports color output and inversion of bit dumps.
  • New features have been added and
  • auto commands, ex commands and options, further enriching the capabilities of Vim
  • Vim's FTP server has been discontinued and Git is now used to serve resources.

Finally if you are interested in knowing more about it about this new version of Vim 9.0, you can check the details In the following link.

How to install Vim 9.1 on Linux?

For those interested in installing this new version, They will be able to do it by executing any of the following commands according to their system.

For those who are Ubuntu users and derivatives, they can do this by adding the following repository to the system and performing the Vim installation. The commands are the following:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

In the case of those who are Arch users Linux and derivatives:

sudo pacman -S vim

While in the case of those who are users of Fedora and derivatives:

sudo dnf install vim

Flatpak

flatpak install flathub org.vim.Vim

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.