sponsor Vim development Vim logo Vim Book Ad

Vim News

  Retiring the Mercurial mirror

[2025-11-06]

Due to ongoing stability issues, I am retiring the Mercurial mirror effective immediately.
Please migrate to the official Git repository. In addition, maintaining the mirror script has become a burden, especially since it requires using commands that are rarely needed.

Happy Vimming!

(Christian Brabandt)

  An Update from the ICCF charity

[2025-10-28]

Dear VIM community

Many of you have known Bram Moolenaar, who sadly passed away in 2023. Some of you also know that he was passionate about his charity ICCF Holland, finding many ways to collect funds to sponsor the education of marginalised children in Uganda at the Kibaale Childrens’ Centre. Many of you contributed regularly or incidentally; big or small, all your donations have been transferred to Uganda to support the education of children. The extra donations we received in 2023 after Bram’s passing have been used to set up two school libraries and launch a study fund for children who want to pursue higher education.

With the loss of Bram, we realize we can no longer sustain the charity for the long term. After discussions with Bram’s family and our sister charity Kuwasha in Canada, we agreed to transfer all activities of ICCF Holland to Kuwasha, and dissolve ICCF Holland in 2025.

We are still receiving donations from VIM users which are highly appreciated! All donations are transferred to Uganda. However, we will close our accounts later this year. The work in Uganda will certainly continue. If you want to continue sponsoring the charity in Uganda, whether it is because you appreciate VIM, or you want to donate in memory of Bram, please send your donations to Kuwasha. All donations will be transferred to Kibaale Children’s Centre, in the same way as ICCF Holland has been doing in the past 30 years.

You can send your donations to Kuwasha through the following means:

Paypal: info@kuwasha.net

Etransfer: edonate@kuwasha.net

Bank account:
Kuwasha International Development Society
Institution: 002
Transit/Branch: 81760
Account #: 0059811
Swift code: NOSCCATT

Scotiabank; North Langley Centre, 19989 96 Avenue, Langley, BC V1M 3C6, Canada

Thank you so much for your support over the years! You certainly have made a huge difference in the lives of many children in Uganda!

Yours sincerely,

Peter Ploeger and Helena Posthumus
Board members of ICCF Holland
(Christian Brabandt)

  Vim Sponsoring announcement

[2025-08-27]

We are happy to share that the Vim project is receiving sponsorship funds from Warp, the #1 coding agent. In keeping with Vim’s tradition of giving back, we will donate these funds to the ICCF Foundation, which supports children in Uganda.

Thank you to Warp for supporting the Vim community and for helping us direct resources to a good cause.

For more about Warp, visit warp.dev. For more about the ICCF Foundation, visit iccf-holland.org.

Happy Vimming!

(Christian Brabandt)

  Vim v9.1.1577 brings generic support to Vim9 script

[2025-07-22]

We're excited to share that as of Vim version 9.1.1577, Vim9 Script now supports generic types — a powerful step toward stronger type safety and reusability in scripting.

This feature was introduced in Pull Request #17313 and enables you to write reusable, type-safe functions using generic parameters.

To learn more and see usage examples, open Vim and type :h generic-functions.

Special thanks to Yegappan Lakshmanan for implementing this valuable addition to Vim!

Happy Vimming!

(Christian Brabandt)

  Vim Update: New Diff Anchor Feature

[2025-07-16]

Vim now supports the 'diffanchors' option to improve the accuracy of diffing large or complex files. This feature allows users to specify line anchors that split buffers into smaller sections. Each section is diffed separately, resulting in more meaningful and aligned differences.

This feature was introduced in patch v9.1.1557. Special thanks to Yee Cheng Chin for the contribution!

Happy Vimming!

(Christian Brabandt)

  Vim Update: Wayland Clipboard support finally available!

[2025-06-28]

The latest version of Vim, v9.1.1485, introduces native clipboard support for Wayland. This long-awaited feature enhances copy/paste functionality for users running Vim in Wayland sessions.

See the GitHub pull request, commit v9.1.1485 and :h wayland in the help page for full details.

Happy Vimming!

(Christian Brabandt)

  Vim Update: Daily ARM64 Binaries Now Available!

[2025-05-28]

We're excited to share that the Vim project now provides daily ARM64 binaries through the vim-win32-installer repository !

These builds make it easier than ever to run Vim on ARM64 Windows devices.

Happy Vimming!

(Christian Brabandt)

  Vim 9.1.1391 brings a vertical tabpanel

[2025-05-16]

Vim patch 9.1.1391 adds support for a vertical tabpanel.

Vim patch v9.1.1391 brings support for a vertical tabpanel. This is similar to the tabline feature, but instead of using a single horizontally line to show all tabpages, Vim will use a vertical tabpanel.

You can customize how this should look like when to display the tabpanel and what exactly should be shown using the various tabpanel options ('tabpanel', 'tabpanelopt' and 'showtabpanel' option.)

You can find some examples of how this changes, when looking at the pictures provided at the pull request 17263. This change has been contributed by Naruhiko Nishino, thanks for improving Vim!
Happy Vimming!

(Christian Brabandt)

  Vim 9.1.1243 improves the diff highlighting

[2025-03-27]

Vim patch 9.1.1243 brings some nice improvements to the vim diff highlighting.

It is now possible to enable character- and word diffs. This brings it closer to other diff highlighting tools like meld and Visual Studio Code.

You can enable this by setting the new suboption "inline" for the "diffopt" setting like this: :set diffopt+=inline:word or :set diffopt+=inline:char

.

You can find some examples of how this changes, when looking at the pictures provided at the pull request 16881. This change has been contributed by Yee Cheng Chin, thanks for improving Vim!

(Christian Brabandt)

  Vim 9.1.1232 brings the Tuple data type to Vim script

[2025-03-23]

Vim patch 9.1.1232 brings support for the Tuple data type to Vim Script.

A tuple is immutable and uses less memory than a List data type, therefore being a bit more efficient than a list type and it is now available in Vim Script thanks to Yegappan Lakshmanan. A huge thanks for doing this work!

Please see the extensive help for the documentation.

(Christian Brabandt)

 

Questions about Vim should go to the maillist. Help Uganda.     Vim at Github