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.2.1302 is the current version 

GTK4 GUI is available!

[2026-05-19]

The Vim project is happy to announce that the GTK 4 GUI has landed in Vim master! Patch 9.2.0501 adds a new GUI backend built on the modern GTK 4 toolkit, available alongside the existing GTK 2 and GTK 3 backends.

The new GTK 4 backend is enabled at build time with --enable-gui=gtk4 and runs on both X11 and Wayland through GTK 4's native backends. GTK 3 remains the default when configuring with --enable-gui=auto, so existing builds are unaffected. The new backend is opt-in for now while it stabilises.

Please support Kuwasha to continue Bram's legacy in Uganda.

Happy Vimming!

(Christian Brabandt)

Maintenance window for the Vim.org Homepage

[2026-05-13]

Due to required infrastructure changes, the Vim homepage will move to a new hosting setup on Sunday, May 17, 2026.

During the migration, the website will temporarily be in read-only mode, so updating Vim plugins will not be possible.

Thank you for your understanding.

Happy Vimming!

(Christian Brabandt)

Vim 9.2 has been released!

[2026-02-14]

The Vim project is happy to announce that Vim 9.2 has been released! This major update brings significant evolution to the Vim9 scripting language, including native support for Enums, Generic functions, and Tuples.

  • Improved Diff mode with the "linematch" algorithm and character-level granularity.
  • New completion features, including fuzzy matching and register completion.
  • Modernized defaults for 'history', 'backspace', and High-DPI displays.
  • Support for Wayland and XDG Base Directory specifications.

Vim remains Charityware. Please see the announcement for details on our transition to supporting Kuwasha to continue Bram's legacy in Uganda.

Read the full release details and see new code examples: Vim 9.2 Release Announcement

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!

  Recent Script Updates  6,025 scripts, 22,553,898 downloads 
[2026-11-05]  HTML/XHTML Macros : HTML/XHTML editing macros and menus
(1.7.10) - ;fs inserts a selected file at cursor position - Small fixes and changes - Christian J. Robinson
[2026-11-05]  epher : Calculator language with inline answers and unit conversion
(v0.9.6) - text-first editors render the wire presentation (ADR-0069 amendment) - Upy Esp
[2026-11-05]  assist-plugin : Vim accessibility plugin with statusline, search, and shortcuts
(1.0.0) Initial upload - Vitor Zolim
[2026-11-05]  setpwsh : A Vim plugin to improve powershell integration.
(1.1.14) WSL2 redirection support UndoPwsh command - Miguel Barro
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.


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