Dev Resources
Vim favicon

Vim

Editor/Programming

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's website screenshot

About Vim

Vim is a highly configurable text editor built for efficient text creation and editing. It ships as "vi" on most UNIX systems and on Apple OS X, and includes a scripting language that supports plugin-like extensions for IDE behavior, syntax highlighting, and colorization. Features include persistent multi-level undo, an extensive plugin system, support for hundreds of programming languages and file formats, and powerful search and replace.

The vim.org site (Vim online) serves as a central repository where the Vim community stores and maintains scripts, tips, and tools, hosting 6,008 scripts with over 22 million downloads. It is aimed at developers and text editor users who want to extend Vim's functionality or find community-contributed plugins and tips.

Vim is distributed as charityware, with proceeds from ads and sponsor links supporting Kuwasha, a charity for children in Uganda. The current version is Vim 9.2, which introduced native support for Enums, Generic functions, and Tuples in the Vim9 scripting language, an improved diff mode with character-level granularity, fuzzy-match and register completion, and support for Wayland and XDG Base Directory specifications.

Key features

  • Persistent, multi-level undo tree
  • Extensive plugin system with a scripting language for IDE-like extensions
  • Support for hundreds of programming languages and file formats
  • Powerful search and replace
  • Integrates with many external tools
  • GTK 4 GUI backend (opt-in) alongside existing GTK 2/3 backends

Frequently asked questions

Is Vim free to use?

Vim is charityware, meaning it is free but users are encouraged to support Kuwasha, a charity helping poor children in Uganda.

What platforms does Vim run on?

Vim is included as "vi" with most UNIX systems and Apple OS X, and has GUI backends supporting X11 and Wayland via GTK 2, GTK 3, and the new GTK 4 backend.

Can Vim be extended with plugins?

Yes, Vim has a scripting language that allows plugin-like extensions for IDE behavior, syntax highlighting, and other advanced features, with over 6,000 scripts available on Vim online.

What is the current version of Vim?

The current version is Vim 9.2.0943, with Vim 9.2 having introduced native support for Enums, Generic functions, and Tuples in the Vim9 scripting language.

Who is Vim for?

Vim is a highly configurable text editor for developers who want efficient text creation and editing, with support for hundreds of programming languages and file formats.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product

You might also like