Jump to content

Editor war

From Niidae Wiki
Revision as of 01:27, 21 March 2025 by imported>Citation bot (Added date. | Use this bot. Report bugs. | Suggested by MiasmaEternal | Category:Internet_culture | #UCB_Category 221/271)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:Short description Template:For Template:Tone The editor war is the rivalry between users of the Emacs and vi (now usually Vim, or more recently Neovim) text editors. The rivalry has become an enduring part of hacker culture and the free software community.

The Emacs versus vi debate was one of the original "holy wars" conducted on Usenet groups.<ref>Template:Cite web</ref> Since at least 1985, many flame wars have occurred between those insisting that their editor of choice is the paragon of editing perfection, and insulting the opposing group accordingly.<ref name=emacsvsvi>Template:Cite web</ref> Related battles have been fought over operating systems, programming languages, version control systems, and even source code indent style.<ref>Template:Cite web</ref><ref>Template:Cite web</ref>

Background

[edit]
File:2012 SOTM Steve Coast (8091880545).jpg
Editor choice being brought up during a presentation at a technology convention

Template:As of, both Emacs and vi can lay claim to being among the longest-lived application programs of all time,<ref>Template:Cite web</ref> as well as being the two most commonly used text editors on Linux and Unix.<ref>Template:Cite web</ref>Template:Update inline Many operating systems, especially Linux and BSD derivatives, bundle multiple text editors with the operating system to cater to user demand. For example, a default installation of macOS contains ed, pico (nano before macOS Monterey 12.3<ref>Template:Cite web</ref>), TextEdit, and Vim.<ref>Template:Cite web</ref>

Humor

[edit]
File:Richard Stallman - Preliminares 2013.jpg
Richard Stallman appearing as St IGNU−cius, a saint in the Church of Emacs

The Church of Emacs,<ref>Template:Cite web</ref> formed by Emacs and the GNU Project's creator Richard Stallman, is a parody religion.<ref>Template:Cite web</ref> While it refers to vi as the "editor of the beast" (vi-vi-vi being 6-6-6 in Roman numerals), it does not oppose the use of vi; rather, it calls proprietary software a case of anathema. ("Using a free version of vi is not a sin but a penance."<ref>Template:Cite web</ref>) The Church of Emacs has its own newsgroup, alt.religion.emacs, that has posts purporting to support this belief system.

Regarding vi's modal nature (a common point of frustration for new users),<ref>Template:Cite web</ref> some Emacs users joke that vi has two modes – "beep repeatedly" and "break everything". vi users enjoy joking that Emacs's key-sequences induce carpal tunnel syndrome, or mentioning one of many satirical expansions of the acronym EMACS. These include "Escape Meta Alt Control Shift" (a jab at Emacs's reliance on modifier keys),<ref>Template:Cite web</ref> "Eight Megabytes And Constantly Swapping" (in a time when that was a great amount of memory), "EMACS Makes Any Computer Slow" (a recursive acronym like those Stallman uses),<ref>Template:Cite web</ref> or "Eventually Munches All Computer Storage" in reference to Emacs's high system resource requirements. GNU EMACS has been expanded to "Generally Not Used, Except by Middle-Aged Computer Scientists" referencing its most ardent fans and its declining usage among younger programmers in comparison to more graphically oriented editors such as Atom, BBEdit, Sublime Text, TextMate, Notepad++, and Visual Studio Code.Template:Citation needed

As a poke at Emacs' creeping featurism, vi advocates have been known to describe Emacs as "a great operating system, lacking only a decent editor".Template:Citation needed Emacs advocates have been known to respond that the editor is actually very good, but the operating system could use improvement (referring to Emacs' famous lack of concurrency, which has now been added<ref>Template:Cite web</ref>).

A game among UNIX users, either to test the depth of an Emacs user's understanding of the editor or to poke fun at the complexity of Emacs, involved predicting what would happen if a user held down a modifier key (such as Template:Keypress or Template:Keypress) and typed their own name. This game humor originated with users of the older TECO editor, which was the implementation basis, via macros, of the original Emacs.<ref>Template:Cite journal</ref>

The Google search engine also joined in on the joke by having searches for vim resulting in the question "Did you mean: emacs" prompted at the top of the page, and searches for emacs resulting in "Did you mean: vim".<ref>Template:Cite web</ref>

In the web series A Murder at the End of the World, there is a scene referencing the editor wars where a character asks a woman if she uses Vi or Emacs.<ref>Template:Cite web</ref>

See also

[edit]

References

[edit]

Template:Reflist

[edit]