May 6, 2026
Insert drama, escape logic
Building my own Vi text editor in BASIC
One coder made a DIY word editor in BASIC and the comments instantly split between applause and “why?!”
TLDR: A coder built a simple writing editor in the old-school BASIC language just for the fun of making their own tools. Commenters loved the creativity but also roasted the choice of language, turning the story into a classic internet fight between admiration, confusion, and jokes.
A programmer decided that using an ordinary writing tool was simply too mainstream, so they built their own Vi-style text editor in BASIC — yes, the old-school language many people associate with retro computers and classroom nostalgia. The project, called yvi, started as a tiny experiment with simple movement keys and ballooned into a surprisingly usable editor with saving, searching, deleting lines, undo, and more. In other words: what began as “how hard could it be?” turned into a full-on handmade digital passion project.
But the real fireworks were in the comments, where readers immediately split into two camps: “This rules” and “Why would you do this to yourself?” One commenter practically screamed the community’s collective double-take: BASIC? On purpose? Another admitted the creator might be “having fun wrong” — a delightfully dramatic line that sums up the whole vibe. Meanwhile, supporters rushed in to defend the chaos, calling it a great learning project and praising the joy of building your own tools instead of accepting bloated software.
Then came the jokes. One reader couldn’t resist teasing about whether the code was “vibecoded” and said they’re now waiting for the language server written in BASIC also :D, which is the kind of nerdy one-liner that instantly turns a comment thread into a comedy club. Others treated it like part of a bigger retro comeback, pointing to a mini BASIC resurgence and cheering the return of old-school, handmade computing. So yes, the editor is real — but the true spectacle is the crowd watching someone reinvent the wheel and arguing whether that wheel is genius, stubbornness, or both.
Key Points
- •The article describes the creation of **yvi**, a minimalist Vi-like text editor written in the Yabasic dialect of BASIC.
- •The author built the editor as a learning project and as part of a broader pattern of creating custom tools, including the previously mentioned static site generator **panblog**.
- •The first version of yvi was implemented in about 100 lines and supported a minimal layout, movement commands, insert/normal modes, file opening, new files, and saving.
- •The editor later expanded to roughly 500 lines, adding features such as word navigation, `gg`/`G` jumps, `dd` line deletion, numeric prefixes, search, and undo.
- •The author chose not to implement line wrapping, instead limiting visible line display to 80 characters and showing line and character position in a status line.