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

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)

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,978 scripts, 19,896,783 downloads 
[2025-07-15]  LazyDevHelper : Auto-install Python libs from inside Neovim.
(2.7) [CHANGED/DELTED FILE/DIR: .gitignore, python/cargo_install.py, plugin/commands.lua] Added supporting Rust libraries (but need for Cargo.toml be in one folder where your .rs file, sorry!) - Igor "Silletr"
[2025-07-15]  diffunitsyntax : Highlight word or character based diff units in diff format
(3.1) Improved to follow "linematch" and compare between most similar lines if specified in the diffopt option (available on nvim 0.9.0 and later) - Rick Howe
[2025-07-14]  gir-vim-syntax : C extension syntax files for GTK+ and related libraries
(20250714) The Vulkan syntax file was updated and covers the library much better now. Symbols for all Gdk4 backends are now hardcoded. Some Gtk3 typecasting macros mistakenly highlighted as Constant were corrected. - David Necas
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