github.com/vim/vim ↗

The official Vim repository

An animated visualization of vim/vim's Git history from June 2004 to December 2020, built by 2 contributors. The codebase reached 71,709 lines, mostly Vim Script. The video runs 9 minutes 45 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Vim Script

Contributors

2

Lines of Code

71,709

From

2004-06-13

To

2020-12-23

Advertisement

About vim/vim

Vim is an advanced text editor that evolved from the classic UNIX Vi editor. It includes numerous modern features such as multi-level undo, syntax highlighting, command-line history, spell checking, filename completion, block operations, and a built-in scripting language. A graphical user interface is also available. The editor prioritizes keyboard-driven workflows where all commands use normal keyboard characters, allowing fast navigation and editing for experienced typists. Function keys can be mapped to custom commands and mouse support is included.

The project runs across multiple operating systems including MS-Windows (7, 8, 10, 11), macOS, Haiku, VMS, and various UNIX flavors. Vim maintains backward compatibility with Vi while offering a minimal POSIX-compatible vi implementation (vim.tiny) that serves as the default vi editor in many Linux distributions. The codebase is written in C with Vim Script for extensions, and binary distributions are available for major platforms alongside source code for compilation.

Vim is distributed under Charityware licensing with no restrictions on using or distributing unmodified copies, though the GPL-compatible license requires license text to be included with modified versions. The project actively encourages community contributions and maintains comprehensive documentation including an interactive tutor for beginners and extensive online help. Development is motivated by a volunteer community, with donations directed toward orphan assistance in Uganda.

Advertisement

Share this video