Vim

/vɪm/ · Noun · Development · Origin: 1991

Definitions

  1. Vi IMproved — a highly configurable, modal text editor that's been a standard Unix tool since 1991. Famous for its steep learning curve and the enduring joke that nobody knows how to exit it (:q! for the uninitiated). Its users are fiercely loyal; its detractors are confused.

    In plain English: A powerful text editor that's been around since 1991, known for being extremely efficient once you learn it but very confusing at first — especially the part about how to close it.

    Example: "How do you generate a random string? Put a first-year developer in Vim and tell them to save and quit."

Origin Story

The text editor that's been trapping users since 1991

**Vim** stands for **Vi IMproved**. It was created by **Bram Moolenaar** in 1991 as an enhanced clone of Bill Joy's **vi** editor (1976), which was itself a visual mode for the `ex` line editor, which was built on `ed`. This lineage traces directly back to the primordial Unix tools at Bell Labs.

Bill Joy wrote vi in a weekend in 1976 on an ADM-3A terminal, whose keyboard layout physically explains vi's keybindings: the `hjkl` keys had arrow symbols printed on them, and the Escape key was where the Tab key sits on modern keyboards (making mode-switching much less awkward than it feels today).

Vim's most famous cultural contribution is the meme: **"How do I exit Vim?"** It has been one of the most viewed questions on Stack Overflow, with over 2.5 million views. The answer (`:q!` or `:wq`) is simple once you know it, but the modal editing paradigm — where keys do different things in different modes — remains a genuine barrier to entry. Despite this, Vim has a devoted following who consider it the most efficient text editor ever created.

Coined by: Bram Moolenaar (Vim); Bill Joy (vi)

Context: Bram Moolenaar, 1991 (originally for Amiga)

Fun fact: Bram Moolenaar passed away in August 2023. He had maintained Vim for 32 years. The project continues under community stewardship. Moolenaar also created the ICCF Holland charity for children in Uganda, and Vim's startup screen encourages donations to it.

Related Terms