June 23, 2026
Quit drama: :wq only
The Traditional Vi
Old-school vi is back, and the comments turned into a nostalgia food fight
TLDR: Traditional vi, a famously stripped-down text editor from the early Unix era, is available in a free modern port. Commenters turned that into a nostalgia brawl over simplicity, old web design, and whether modern extras make editors better or just more annoying.
A dusty little legend of computing just strutted back onto the stage: traditional vi, the bare-bones text editor born in the 1970s, is available in a free modern Unix port, complete with support for international text like UTF-8. On paper, that sounds like a niche software history footnote. In the comments, though? It became a full-on battle between purity, practicality, and pure nostalgia.
The biggest mood was basically: "keep it simple and don’t ruin it." One commenter cheered the old-school aesthetic of the website itself, saying they wish more of today’s internet looked this clean and unfussy. Another went straight for the eternal editor war, grumbling that mouse-heavy modern editors are maddening and demanding either basic vi or a truly full-featured editor, with no awkward middle ground. That’s the kind of opinion that starts arguments before lunch.
Then came the tiny-but-spicy correction energy. One user pointed out that :x is a Vim thing, not a classic vi thing, so if you want to save and quit you’d better say :wq. To non-experts this may sound microscopic, but in this crowd it’s the equivalent of correcting someone’s fork technique at a fancy dinner. Another commenter hilariously clocked the whole thing as a 2007 SourceForge page resurfacing out of nowhere, basically asking why the internet was acting like it was throwback Thursday. Between the surprise time capsule, the GitHub mirror rescue mission, and the minimalist fan club, the real story wasn’t just the code — it was the community deciding whether this was a beautiful relic, a practical tool, or both.
Key Points
- •The article says traditional *vi*, originally developed by Bill Joy at UCB around 1976, became freely usable after Caldera relicensed Ancient Unix Code under a BSD-style license in January 2002.
- •This modern Unix port aims to preserve the original *vi* style, terminal control, and feature set while remaining a small program of roughly 160 kBytes on i386.
- •The port adds support for international character sets and multibyte encodings such as UTF-8, plus some enhancements from later System V and POSIX.2-related *vi* behavior.
- •The page provides links to a current release, all releases, and a public CVS repository, along with checkout instructions for developers.
- •The article warns that CVS code may be incomplete or unstable and notes that *libuxre* and *regexp.h* must be copied from an earlier release because they are maintained in the Heirloom Toolchest.