Vim 9.1 Adds Virtual Text, Smooth Scrolling, and More

Latest Vim 9.1: Remembering Bram Moolenaar, featuring new :defer command, virtual-text support, and EditorConfig plugin. See what's new.

Vim is a well-known terminal text editor used in the UNIX and Linux world, famous for its unique impact on users. Essentially, people have two reactions to it: they either quickly become devoted fans and use it for life or find it too challenging and complex to work with.

In Memory of Bram, the Heart and Soul of Vim

Recently, the Vim project announced the release of Vim 9.1, a poignant tribute to its lead developer, Bram Moolenaar, who passed away six months ago. Moolenaar, celebrated for his over three decades of dedication to the project, was the driving force behind Vim, an editor who has become integral to many in the programming community.

New Features in Vim 9.1

Vim 9.1 Terminal Text Editor
Vim 9.1 Terminal Text Editor

Vim 9.1, described primarily as a bug fix release, brings hundreds of bug fixes to the table, along with a handful of new features and several minor improvements. Among the most notable additions are:

  • Vim9 Classes and Objects: This release enhances support for classes and objects in the Vim9 scripting language, adding a new layer of sophistication to script writing.
  • The :defer Command: Aimed at improving function clean-up processes.
  • Virtual-Text Support: Enhances the functionality of language server features, such as inlay hints.
  • Smooth Scroll: A much-requested feature that enhances the scrolling experience.
  • EditorConfig Plugin: Now included with Vim, facilitating better code consistency.
  • OpenVMS Update: Vim has been updated to support OpenVMS, broadening its usability.
  • xxd Enhancements: The addition of color output and the ability to reverse bit dumps in xxd.

Furthermore, Vim 9.1 also addresses various issues that plagued the previous versions, including unsafe memory access, memory leaks, buffer overflows, and potential crashes. Moreover, this release brings a few new functions, autocommands, ex commands, and options, further enriching Vim’s capabilities.

Lastly, the long-time-used Vim FTP Server has been retired in a significant shift. Users are encouraged to transition to the Git repository for future updates and distributions.

For more detailed information about all changes in Vim 9.1, refer to the release announcement

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%