The History and Core Concepts of vi/vim: From Ken Thompson’s Lectures to Modern Editing
This article recounts Ken Thompson’s 1975 teaching stint at Berkeley, the emergence of Bill Joy’s contributions to Unix, and explains vi/vim’s core command structure—operators, motions, and modifiers—illustrating how mastering these fundamentals transforms the editor from daunting to powerful.
