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.0758 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,007 scripts, 21,735,547 downloads 
[2026-07-01]  diffunitsyntax : Highlight word or character based diff units in diff format
(3.3) Updated to highlight a position of the deleted diff units in the same fg/bg colors behind with bold/underline - Rick Howe
[2026-06-30]  compact_tabline : Ready to use tabline to have all tabs visibles
(1) (fix buffer usage memory) - luff ah
[2026-06-30]  clean_tab : :Clean     command to clean tabs and buffers list
(1) Initial upload - luff ah
[2026-06-28]  fcitx5-vim : Auto-switch Fcitx5 on mode changes with jobs.
(1.0.1) Add metadata for AutoInstall in fcitx5-vim.vim - 5694 dfhx
[2026-06-26]  ollama-fim.vim : A Vim plugin for inline FIM code completions powered by Ollama models.
(1.0.5) feat: add indentation normalization for completions feat: add native Mistral and Ministral FIM support Revise version numbers in CHANGELOG.md feat: update UI to popup-only and add logging - Mauricio Andrade
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