sponsor Vim development Vim logo Vim Book Ad

Vim - the ubiquitous text editor

Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X.

Vim is rock stable and is continuously being developed to become even better. Among its features are:
  • persistent, multi-level undo tree
  • extensive plugin system
  • support for hundreds of programming languages and file formats
  • powerful search and replace
  • integrates with many tools

  News  Vim 9.1.1713 is the current version 

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)

more news... Get a Vim T-shirt from FreeWear Get a Vim sticker or button Vim items from Japan
Vim power tool

Vim: The power tool for everyone!

See pictures of Bram's latest visit to Uganda on Google Photos.

Read the visit report on the ICCF website.

  Recent Script Updates  5,980 scripts, 20,220,896 downloads 
[2025-08-28]  VimNC : A simple and intuitive file manager plugin for Vim
(1.23) - hidden file display on *nix - improved listing view - Mahadevan K
[2025-08-25]  gir-vim-syntax : C extension syntax files for GTK-related and scientific libraries
(20250825) Missing error domain constants like G_REGEX_ERROR were added. - David Necas
[2025-08-12]  marks.vim : A handy Vim plugin to manage and interact with marks
(1.0) Initial upload - Eran Friedman
[2025-08-09]   LazyDeveloperHelper.nvim : Auto-install Python libs from inside Neovim.
(3.1) Im back with new update! I added recursive searching Cargo.toml file, added more commentaries, updated imports in all python files - Igor "Silletr"
more recent | most downloaded | top rated
  Vim Tips
The tips are located on the Vim Tips wiki. This is a platform to exchange tips and tricks from and for Vim users.


If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github