Vim
An old terminal-based editor. For common plugins, check [Vim Common Plugins](editor-plugin-zh.md#vim-plugin).
Vim is a terminal‑based text editor that runs on most UNIX systems and macOS as the default “vi” implementation. It provides a highly configurable environment through a built‑in scripting language that enables extensions such as IDE‑like behavior, syntax highlighting, and color schemes. The editor supports a wide range of programming languages and file formats, offering powerful search and replace, multi‑level undo, and a persistent undo tree.
The software is open source and freely available, with a stable release cycle that includes recent enhancements in Vim 9.2 such as native enums, generic functions, tuples, improved diff handling, fuzzy completion, and modern defaults for history, backspace, and high‑DPI displays. It also adds support for Wayland and XDG Base Directory standards.
Vim’s ecosystem includes an extensive plugin system that users can extend via the Vim online community, where scripts and tips are shared. The project operates as charityware, directing ad revenue to support charitable work in Uganda.
Reviews
Loading reviews…
Similar apps

Code Editors & IDEs
vim
Vim - the ubiquitous text editor.

Code Editors & IDEs
MacVim
the text editor Vim - for macOS.

Code Editors & IDEs
Neovim
Vim-fork focused on extensibility and usability.
Code Editors & IDEs
Vimr
Refined Vim Experience for OS X.

Code Editors & IDEs
VimR
GUI for the Neovim text editor

File Management & Transfer
Vifm
VI influenced file manager.