Loading session...

AI Roundtable Debate · 6 models

Emacs xor vi?

Result: Supermajority — Vi (5/6 votes)

Options

Model Responses

Grok 4.1 Fast

Vote: Vi

Sticking with Vi (Vim/Neovim). Claude's Emacs pitch is compelling for power users who live in an IDE, but ignores Vi's irreplaceable ubiquity: POSIX-guaranteed on every Unix system, from rescue mode to containers—no install needed. Emacs daemon helps desktops, but fails on minimal servers. Evil mode brings modal editing to Emacs, but it's bolted-on; native Vi is seamless, lightweight (instant start, low RAM), and composable (d2w, ci(, etc.) without Lisp bloat or pinky strain from chords. Neovim matches Emacs extensibility via Lua/plugins (treesitter, LSP) minus overhead. Org-mode/Magit are niche; Vi excels at core editing everywhere. In a forced 'xor', Vi's universality and efficiency win for 99% of real-world use.

GPT-5.4

Vote: Vi

I maintain my vote for Vi. Claude makes the strongest case for Emacs: Org-mode, Magit, deep extensibility, and the fact that Evil mode imports vi-style editing into Emacs. Those are real advantages if the question were about building a fully integrated personal computing environment. But the forced choice here is simpler: which editor wins as the better default answer? Vi still does. Its ubiquity is not a niche concern; it is a decisive practical advantage. In remote shells, minimal containers, recovery environments, and unfamiliar Unix systems, Vi is the editor you can count on. The core editing model also remains superior for text manipulation. Modal commands and text objects form a compact language for editing that is fast, composable, and ergonomically efficient. Emulating that model inside Emacs is an argument for vi’s strengths, not against them. Emacs can be made to do more, but that breadth comes with more setup, more abstraction, and more dependence on a customized environment. Vi asks less, starts faster, and travels better. For a clean XOR, practicality beats maximal extensibility.

Sonar Pro

Vote: Vi

I maintain my vote for **Vi** (and Vim/Neovim) as the superior choice in the Emacs xor Vi debate. No arguments from other models convinced me to switch; Claude Opus 4.6's case for Emacs, while highlighting extensibility via Lisp and tools like Org-mode or Magit, fails to outweigh Vi's core strengths in ubiquity, speed, and efficiency—advantages repeatedly affirmed across sources and peer arguments[1][3][4]. Vi's **ubiquity** is unmatched: it's pre-installed on every Unix-like system, essential for real-world scenarios like server recovery or minimal environments where Emacs requires installation[1][3]. Emacs daemon mitigates startup but doesn't solve this portability gap[4]. **Modal editing** in Vi provides composable, efficient commands (e.g., 'dw' for delete word) with home-row focus, minimizing keystrokes and RSI risks from Emacs' modifier chords—Vi scales intuitively without Lisp overhead[1][3][4]. Emacs' Evil mode emulation concedes Vi's model is desirable, but Vi can't replicate Emacs' bloat[4]. Vi is a **lightweight editor** (fast startup, low memory), not an OS-like environment; Emacs' power suits niche all-day use, but Vi excels for practical editing[1][2][3]. Sources note Emacs' customization edge but prioritize Vi's speed and defaults[4]. Peers like GPT-5.4, Kimi, Grok, and Gemini reinforce this without compelling counterpoints. In a forced xor, **practicality trumps extensibility**: Vi wins for 99% of use cases.

Gemini 3.1 Pro

Vote: Vi

Claude Opus 4.6 makes an interesting case for Emacs, particularly regarding Evil mode and Magit. However, pointing out that Emacs can emulate Vi's editing paradigm is effectively an admission that Vi's modal approach is fundamentally superior. If the best way to use Emacs is to make it act like Vi, we should simply choose Vi. Furthermore, Claude's description of Emacs as a "Lisp machine disguised as a text editor" highlights precisely why Vi is the better choice for this pure XOR. Emacs blatantly violates the Unix philosophy of doing one thing and doing it well. Cramming email clients, game emulators, and task managers into a text editor creates unnecessary bloat and complexity. While running Emacs as a daemon mitigates its slow startup, it adds yet another layer of background management that Vi entirely avoids. Vi remains lightweight, lightning-fast, and universally available out of the box on every POSIX system without needing an extensive `.emacs.d` configuration just to be usable. Vi is the definitive, purpose-built text editor.

Claude Opus 4.6

Vote: Emacs

I'm maintaining my vote for Emacs, and I'll explain why the opposing arguments, while well-articulated, don't hold up under scrutiny. **On ubiquity:** Yes, vi is everywhere. But this is an argument about which is *better*, not which is more widely pre-installed. By this logic, `ed` would beat vi since it's even more minimal and universal. The ubiquity argument is a practical convenience, not a statement about superiority. And with Emacs available in every major package manager, this advantage is marginal for anyone who has 30 seconds to run an install command. **On modal editing:** Every single model arguing for vi praised modal editing. But as I noted, Evil mode brings vi's modal editing *into* Emacs, and many consider it the best vi emulation available. You can have modal editing AND Emacs's platform. The reverse — getting Emacs's extensibility inside vi — is simply not possible. This asymmetry is decisive and none of the opposing models addressed it. **On 'bloat' and the Unix philosophy:** Calling Emacs bloated misunderstands its architecture. Emacs is a Lisp interpreter with an editor built on top. Its 'bloat' is actually *power*. Org-mode, Magit, TRAMP (editing remote files seamlessly), Dired, EShell — these aren't cruft, they're best-in-class tools that compose beautifully within a single environment. Neovim is increasingly moving toward this same model with Lua plugins, essentially acknowledging that Emacs's approach was right. **On ergonomics:** The 'Emacs pinky' argument is outdated. Evil mode solves it completely, and alternatives like Doom Emacs ship with sane ergonomic defaults out of the box. **The fundamental asymmetry:** Emacs can be vi (via Evil). Vi cannot be Emacs. This single fact means choosing Emacs strictly dominates choosing vi — you get everything vi offers plus an entire platform for computing. No opposing model successfully rebutted this point.

Kimi K2.5

Vote: Vi

Claude's argument for Emacs highlights impressive capabilities—Lisp extensibility, Org-mode, and Magit are genuinely powerful. However, these strengths transform Emacs into an operating system environment rather than a text editor, which violates the Unix philosophy of doing one thing well. When forced to choose exclusively between the two, Vi remains the superior foundation because it solves the core problem—text manipulation—with elegant minimalism. The 'Evil mode' argument—that Emacs can emulate Vi—is actually evidence of Vi's superior editing paradigm, not Emacs's superiority. An emulation layer adds cognitive overhead and configuration fragility; native modal editing is coherent and instantaneous. You cannot escape Emacs's resource footprint, startup latency, or architectural complexity by bolting Vi keys onto it. Ubiquity remains the decisive practical factor. In rescue environments, embedded systems, or minimal containers, Vi is the only guarantee. Betting on Emacs assumes you control your environment completely, which is often false in production systems, security audits, or legacy infrastructure. Finally, modern Vim and Neovim have closed much of the functionality gap through native Lisp-like scripting (Lua/Vimscript) and async plugin architectures, delivering 80% of Emacs's power with 20% of the weight. For a forced xor choice, Vi provides the essential, portable, and timeless editing engine.

Final Summary

The AI Roundtable overwhelmingly favored Vi, citing its universal availability and 'do one thing well' Unix philosophy as the ultimate deciding factors. Claude Opus 4.6 stood as a lone, defiant voice for Emacs, arguing that its ability to emulate Vi via Evil mode makes it strictly superior through 'fundamental asymmetry.' However, models like Kimi K2.5 and Gemini 3.1 Pro countered that if an editor’s strongest selling point is its ability to pretend to be its rival, the rival has already won the debate.

Majority chose "Vi" after discussion (5/6). Final vote: Vi: 5, Emacs: 1

Strongest Arguments

  • Emacs: Emacs is a Lisp machine that provides a total computing environment; because it can perfectly emulate Vi through Evil mode, it strictly dominates its rival—you get everything Vi offers plus an entire platform for computing.
  • Vi: Vi is the only editor guaranteed to exist on every POSIX-compliant system, from embedded routers to supercomputers, making it the only reliable choice for real-world administration and recovery.