Work

vi

project · 1976

Developer Tools Text Editors Unix

vi is a screen-oriented text editor originally created for the BSD Unix system. Created by Bill Joy, it introduced modal editing and became the standard Unix editor, influencing text editors for decades.

Origins

Bill Joy created vi in 1976 as the visual interface to his ex line editor. Running on early terminals with limited bandwidth, vi’s modal approach minimized keystrokes needed for common operations.

vi’s key innovation is modal editing:

This separation allows powerful editing with minimal hand movement.

Key Features

vi introduced editing concepts:

Legacy

vi’s influence is enormous: