Vim
vim.org
What it is
Vim is a configurable text editor for creating and changing text, with uses that include programming, composing email, and editing configuration files. It supports hundreds of programming languages and file formats, with search and replace, column editing, macro recording, and a persistent, multi-level undo tree. An extensive plugin system and scripting language let users add plugin-like extensions, and Vim integrates with many tools. It runs on Linux, macOS, and Windows and is distributed freely under a GPL-compatible license as charityware. Users who find Vim useful are asked to consider donating to help children in Uganda through Kuwasha. Windows downloads include installers and zip packages for x64, x86, and ARM, plus links to Winget packages. For macOS, downloads link to MacVim for a graphical version and Homebrew for a terminal version. On Unix, Vim recommends obtaining it from source and links a daily-built AppImage for many Linux systems. The maker says Vim takes learning and is not a WYSIWYG word processor for typeset documents.
Spec sheet
- Product
- Vim is a highly configurable text editor built to make creating and changing text efficient.Read 7 Oct 2026 · vim.org
- Free plan
- YesRead 22 Sep 2026 · github.com
- Integrations
- The maker says Vim integrates with many tools.Read 7 Oct 2026 · vim.org
- Security
- The security page says an issue that could have caused account takeover was reviewed, patched, and validated as fixed in November 2025.Read 7 Oct 2026 · vim.org
- Support
- The Vim community page lists mailing lists for user help, development discussion, Mac-specific discussion, and announcements.Read 7 Oct 2026 · vim.org
- Founded
- 1991Read 28 Sep 2026 · vim.org
- Column editing
- YesRead 22 Sep 2026 · github.com
- Editing features
- The maker lists powerful search and replace among Vim's features.Read 7 Oct 2026 · vim.org
- Extension support
- YesRead 22 Sep 2026 · github.com
- Extensions
- Vim has an extensive plugin system and a scripting language that allows plugin-like extensions.Read 7 Oct 2026 · vim.org
- Languages and formats
- Vim supports hundreds of programming languages and file formats.Read 7 Oct 2026 · vim.org
- Learning curve
- The maker says Vim is a tool users must learn and that it is not a word processor designed for WYSIWYG typeset-document editing.Read 7 Oct 2026 · vim.org
- License and donations
- Vim is charityware, is distributed freely under a GPL-compatible license, and asks users who find it useful to consider donating to help children in Uganda through Kuwasha.Read 7 Oct 2026 · vim.org
- Linux and Unix downloads
- The download page recommends obtaining Vim from source on Unix and links to a daily-built AppImage for many Linux systems.Read 7 Oct 2026 · vim.org
- macOS downloads
- The download page links to MacVim for a GUI version and Homebrew for a terminal version.Read 7 Oct 2026 · vim.org
- Macro recording
- YesRead 22 Sep 2026 · github.com
- Supported platforms
- Windows,macOS,LinuxRead 22 Sep 2026 · github.com
- Undo
- Vim includes a persistent, multi-level undo tree.Read 7 Oct 2026 · vim.org
- Use cases
- The maker describes Vim as useful for programming, composing email, and editing configuration files.Read 7 Oct 2026 · vim.org
- Windows downloads
- The download page lists Windows installers and zip packages for x64, x86, and ARM, and links to Winget packages.Read 7 Oct 2026 · vim.org
Plans and prices
Strong points and limits
Strong points
- Free under a GPL-compatible license
- Runs on Linux, macOS, and Windows
- Supports hundreds of languages and formats
- Includes macro recording and column editing
- Provides a persistent, multi-level undo tree
Limits
- The maker says Vim takes learning
- It is not a WYSIWYG word processor
Who it suits
Vim suits people editing code, email, or configuration files who are willing to learn its editing approach. It is not aimed at users seeking WYSIWYG typeset-document editing.
Verdict
Vim offers extensive text-editing and extension capabilities across three desktop platforms at no price. Its learning requirement and lack of WYSIWYG typeset-document editing are important fit considerations.
Where Specifiction places it
- Text Editors#15 of 828.5
- Code editors#9 of 458.5
- Go IDEs#19 of 247.8
- Editor Software#26 of 327.8