March 25, 2026

Vim, Vibes, and Very Big Feelings

A Eulogy for Vim

Beloved editor gets a 'classic' fork to dodge AI, and the comments are on fire

TLDR: A dev forked Vim into “Vim Classic” to avoid AI-touched code, turning a tribute into a lightning rod. Comments split between purists cheering, pragmatists saying AI is unavoidable, and skeptics asking for hard numbers—making one editor’s farewell a flashpoint in the AI culture war.

A tearful goodbye turned into a comment-section cage match. A longtime fan of Vim—a beloved, minimal text tool used by coders—wrote a eulogy and then forked it into “Vim Classic,” an older, pre-new-features version meant to avoid code touched by generative AI (think AI text generators, also called large language models). He frames it like mourning a friend and honoring Vim’s late creator, while blasting AI for environmental and social harms.

That’s when the crowd split like a log file. One camp saluted the stand as principled: “Drew stays true even under pressure,” cheered one, while another vowed to try the fork because they “don’t want any form of AI in Vim.” But the vibe-coders came out swinging—one fan joked that coding a Battleship game for fun is culture, not corruption. Meanwhile, pragmatists rolled their eyes: if you try to avoid any code that ever brushed past an AI, “might as well give up on everything,” said one.

Then the accountants arrived: Show the math. Skeptics challenged the sweeping doom about energy, water, and politics, asking for a real cost–benefit analysis. And of course, nostalgia memes flooded in: “Elvis has re‑entered the building” (a nod to the old-school Elvis editor). The eulogy may have started in grief—but the comments turned it into a full-on culture war about how we build our tools, and who gets to say what’s “pure.”

Key Points

  • The author has forked Vim into a project called “Vim Classic.”
  • The fork is based on Vim 8.2.0148 (patch 148), just before the introduction of Vim9 Script.
  • Vim 9.0 was considered as a base because it was the last version released during Bram Moolenaar’s lifetime.
  • The author criticizes generative AI and claims both Vim and NeoVim rely on LLMs in development, prompting the fork.
  • The article reflects on Bram Moolenaar’s passing and his remembered altruism toward Ugandan children.

Hottest takes

"battleship vibecoder in vimscript is awesome and important" — mikkupikku
"might as well give up on everything now" — kgwxd
"This doesn't seem like a good cost-benefit analysis for AI" — skybrian
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.