Vim Splits Over AI:Inside the Forks Fightingfor a Code-Pure Future
Vim Splits Over AI: Inside the Forks Fighting for a Code-Pure Future
- 60% of MD5 Password Hashes Can Be Cracked in Under an Hour with a Single GPU
- Dirty Frag: Root Access on Every Major Linux Distribution — No Patch, No Warning
- Ubuntu 26.04 LTS (Resolute Raccoon): The Most Ambitious Ubuntu LTS in a Decade
- Proton Mail: Data Transferred to FBI Again!
- How Close Are Quantum Computers to Breaking RSA-2048?
- How to Prevent Ransomware Infection Risks?
- What is the best alternative to Microsoft Office?
Vim Splits Over AI:
Inside the Forks Fighting
for a Code-Pure Future
As artificial intelligence quietly enters one of programming’s most trusted editors, two independent projects mount a principled resistance — and spark a community-wide debate.
For over three decades, Vim has been a constant in the Unix landscape — sparse, fast, and uncompromising. But in early 2026, a quiet change in the official Vim repository lit a slow fuse beneath that reputation. When maintainers began accepting contributions that appeared to involve AI-generated code, a subset of the developer community refused to accept it quietly. The result: not one, but two independent forks, each staking out its own vision of what Vim should be.
The episode has become one of the most vivid flashpoints in a broader, simmering argument about the role of large language models in open source software — who writes the code, how it can be verified, and whether ideological constraints on contributions are principled or merely paranoid.
§ The Trigger
When Vim Accepted AI — and Someone Noticed
The controversy traces to the Vim project’s decision to permit contributions that were at least partially drafted with the assistance of AI tools. For long-time contributors who had built their workflows, plugins, and institutional trust around a codebase authored purely by human hands, the change felt like a violation of an unspoken contract.
Criticism spread quickly across developer forums, Lobsters, and Hacker News. The argument was not merely aesthetic. Skeptics raised practical concerns: AI-generated code can be subtly wrong, statistically plausible but semantically incorrect, and difficult to audit. In a text editor that runs with elevated privileges and handles sensitive files daily, that uncertainty felt intolerable to some.
“Sounds like you could ruin someone’s day by making a false accusation that their last contribution was partially written by AI. How does the person in charge plan to tell if code came from AI, anyway?” — Community discussion, Lobsters, March 2026
The debate quickly surfaced a deeper tension: not just about AI, but about trust, verification, and the social contract that sustains volunteer-driven open source projects.
§ The Forks
Two Responses, Two Philosophies
Two separate developers responded to the controversy by forking the Vim codebase — but their motivations, and the versions they chose as starting points, reveal meaningfully different perspectives.
EVi
Hard-forked from Vim v9.1.2073 (January 2026), immediately before AI-assisted code was introduced into the upstream project.
Mission: preserve all existing Vim features while enforcing a strict, permanent ban on any AI-generated contributions. Violations result in a permanent ban from the project.
Hosted on Codeberg. Tags: anti-slop, no-ai, hard-fork.
Vim Classic
Forked from Vim 8.2.0148 — the patch immediately before Vim9 Script was introduced — honouring the late Bram Moolenaar’s era of the project.
Primary goal: legacy plugin compatibility and a clean, curated codebase. AI concerns are secondary to preserving the pre-Vim9 development philosophy.
Actively backporting CVE patches and select bug fixes from upstream.
Legacy Compatibility FocusThe distinction matters. EVi is explicitly ideological — a referendum on AI in open source, filed under tags like antislop. Vim Classic is more of a personal and aesthetic statement: its author wanted a version of Vim that “feels like Bram’s Vim,” and found the old vimrc and plugins worked with almost no changes on the forked base.
Vim Classic’s author noted that backporting CVE patches has been a priority — a practical acknowledgement that even a purity-focused fork cannot afford to ignore security realities. Most of the existing vimrc configurations and plugins continue to work without modification, with the notable exception of fzf.vim, which the author hopes to address in a future patch.
§ Community Reaction
A Debate That Refused to Stay Polite
Neither fork escaped controversy of its own. The EVi project drew immediate scrutiny over enforcement: how would maintainers actually detect AI-generated code? No reliable tool can definitively identify LLM output, and critics warned that any accusation system was liable to abuse — or to creating a chilling effect on legitimate contributors who happened to use AI for research or documentation.
Others pointed to supply chain concerns. A new, small-team fork of a widely deployed text editor — one that often runs as root — warrants scrutiny of its own contributors, independent of the AI question. Reviewers on Lemmy and Hacker News invoked the XZ utils backdoor incident as a cautionary reference point.
Supporters, meanwhile, argued that the mere existence of these forks was the point. The community was signalling something. A broader pattern was already visible: the OpenSlopware repository on Codeberg catalogued projects suspected of using AI-generated code, before its creator was harassed off the platform. Anti-AI communities on Lemmy and Reddit grew measurably throughout early 2026. Open letters circulated criticising organisations for replacing technical writers with AI tools.
“The fact that people are forking established editors over this tells you how strongly some community members feel.” — Bozhidar Batsov, batsov.com, March 9, 2026
§ Timeline
Key Events at a Glance
Vim reaches version v9.1.2073. AI-assisted contributions begin appearing in the upstream repository, according to EVi’s project notes.
EVi is published on Codeberg by user NerdNextDoor, forked from v9.1.2073 with an explicit no-AI contribution policy and a permanent-ban enforcement clause.
Developer and blogger Bozhidar Batsov publishes “Emacs and Vim in the Age of AI,” framing the EVi fork as a meaningful signal of community anxiety about AI in open source tooling.
EVi is featured on Lobsters and Hacker News, generating hundreds of comments debating AI detection, enforcement fairness, and the future of volunteer-maintained editors.
Developer Drew DeVault publishes “A Eulogy for Vim,” announcing Vim Classic — forked from Vim 8.2.0148, focused on legacy compatibility and honouring the pre-Vim9 codebase.
The Vim project patches a high-severity RCE vulnerability (CVE-2026-34714) discovered by AI analysis — ironically underscoring AI’s legitimate role in security research even as forks reject it from development.
§ The Bigger Picture
Code Provenance in the Age of LLMs
What the Vim forks surface is a question that will outlast any single editor: in an era when AI tools can produce syntactically plausible, functionally ambiguous code at scale, what does provenance mean for software we trust? And can trust survive when it cannot be verified?
The EVi and Vim Classic projects are, in a sense, extreme answers to that question — forks as philosophical statements as much as technical ones. Neither is likely to displace Vim, Neovim, or the broader ecosystem. But they don’t need to. Their existence is the argument.
For now, the upstream Vim project continues its development. Neovim, with its Lua-first architecture and active plugin ecosystem, continues to attract developers who have moved on. And in a small corner of Codeberg, a handful of contributors are quietly maintaining a text editor that, they insist, was written entirely by humans — every line of it.
$ cat README.md | head -3
EVi is an advanced modal text editor for programmers.
Hard-forked from Vim v9.1.0 to build further upon Vim’s foundations
while avoiding the use of AI entirely. [anti-slop] [no-ai]
Sources: Codeberg (EVi repository, NerdNextDoor); Drew DeVault’s blog “A Eulogy for Vim” (March 25, 2026); Bozhidar Batsov, “Emacs and Vim in the Age of AI” (March 9, 2026); Lobsters discussion thread; Lemmy.World and Hacker News community threads (March 10, 2026). This article reports on events from March–April 2026 based on publicly available sources.
