Editor war

The editor war is an ongoing debate about which text editor is best. The two largest camps are those favoring vi and those favoring Emacs.

The hacker community has a tradition of treating their favored piece of software with a reverence bordering on religious fanaticism, and few pieces of software are more universal than text editors. Many flame wars have been fought between groups insisting that their editor of choice is the paragon of editing perfection, and insulting the others. Most participants in these arguments recognize that it is (mostly) tongue-in-cheek. There are related wars over operating systems and programming languages, all the way down to such 'trivial' things as source code indent style.

Editor wars are usually fought between the devotees of Emacs and vi, the two most popular editors on Unix and Unix-like operating systems. Most *nix users and programmers use one or the other of these editors. Many are familiar with both, at least enough to get around, and so feel they are well-placed to make judgment calls as to which is "better".

Frequently at some point in the discussion, someone will point out that ed is the standard text editor.

The Church of Emacs has been formed by Emacs users, to worship Emacs and discourage the use of vi. It has its own newsgroup, alt.religion.emacs. Richard Stallman has jokingly declared himself to be St IGNUcius, a Saint in the Church of Emacs.

vi lovers have created an opposing Cult of vi, which some Emacs users call, "Clearly a miserable attempt to ape their betters."

Perceived benefits of Emacs

  • Emacs has a much larger set of available commands than any of the vi-like editors.
  • Emacs is scriptable in a variant of LISP and has many plug-ins such as the gnus newsreader and various software development tools.
  • Emacs includes vi, in the form of viper-mode. (Note that vi is not vim. Emacs does not include vim.)
  • Emacs doesn't require switching between "command" and "input" mode.
  • GNU EMACS can perform computations with some calendars, such as Mayan or Discordian, which are not supported by the vi-like editors.

Perceived benefits of vi-like editors

  • vi commands are entered largely without the use of modifier keys such as Ctrl or Meta. Some users find this reduces wrist strain (see repetitive strain injury, quadruple bucky cokebottle).
  • vi is smaller and faster than Emacs. See feature creep.
  • vi's presence is guaranteed as part of the POSIX standard.
  • Vim, a popular vi-like editor, is scriptable in commonly-used languages such as Perl and Python.
  • vi works better with really dumb terminals; while this is not as important as it used to be, sometimes this ability is still a factor, such as when system problems have reached the point where the GUI cannot be started, so one has only a severely-limited console environment.
  • The default key bindings of EMACS conflict with some telnet implementations.

External links

Navigation

  • Art and Cultures
    • Art (https://academickids.com/encyclopedia/index.php/Art)
    • Architecture (https://academickids.com/encyclopedia/index.php/Architecture)
    • Cultures (https://www.academickids.com/encyclopedia/index.php/Cultures)
    • Music (https://www.academickids.com/encyclopedia/index.php/Music)
    • Musical Instruments (http://academickids.com/encyclopedia/index.php/List_of_musical_instruments)
  • Biographies (http://www.academickids.com/encyclopedia/index.php/Biographies)
  • Clipart (http://www.academickids.com/encyclopedia/index.php/Clipart)
  • Geography (http://www.academickids.com/encyclopedia/index.php/Geography)
    • Countries of the World (http://www.academickids.com/encyclopedia/index.php/Countries)
    • Maps (http://www.academickids.com/encyclopedia/index.php/Maps)
    • Flags (http://www.academickids.com/encyclopedia/index.php/Flags)
    • Continents (http://www.academickids.com/encyclopedia/index.php/Continents)
  • History (http://www.academickids.com/encyclopedia/index.php/History)
    • Ancient Civilizations (http://www.academickids.com/encyclopedia/index.php/Ancient_Civilizations)
    • Industrial Revolution (http://www.academickids.com/encyclopedia/index.php/Industrial_Revolution)
    • Middle Ages (http://www.academickids.com/encyclopedia/index.php/Middle_Ages)
    • Prehistory (http://www.academickids.com/encyclopedia/index.php/Prehistory)
    • Renaissance (http://www.academickids.com/encyclopedia/index.php/Renaissance)
    • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
    • United States (http://www.academickids.com/encyclopedia/index.php/United_States)
    • Wars (http://www.academickids.com/encyclopedia/index.php/Wars)
    • World History (http://www.academickids.com/encyclopedia/index.php/History_of_the_world)
  • Human Body (http://www.academickids.com/encyclopedia/index.php/Human_Body)
  • Mathematics (http://www.academickids.com/encyclopedia/index.php/Mathematics)
  • Reference (http://www.academickids.com/encyclopedia/index.php/Reference)
  • Science (http://www.academickids.com/encyclopedia/index.php/Science)
    • Animals (http://www.academickids.com/encyclopedia/index.php/Animals)
    • Aviation (http://www.academickids.com/encyclopedia/index.php/Aviation)
    • Dinosaurs (http://www.academickids.com/encyclopedia/index.php/Dinosaurs)
    • Earth (http://www.academickids.com/encyclopedia/index.php/Earth)
    • Inventions (http://www.academickids.com/encyclopedia/index.php/Inventions)
    • Physical Science (http://www.academickids.com/encyclopedia/index.php/Physical_Science)
    • Plants (http://www.academickids.com/encyclopedia/index.php/Plants)
    • Scientists (http://www.academickids.com/encyclopedia/index.php/Scientists)
  • Social Studies (http://www.academickids.com/encyclopedia/index.php/Social_Studies)
    • Anthropology (http://www.academickids.com/encyclopedia/index.php/Anthropology)
    • Economics (http://www.academickids.com/encyclopedia/index.php/Economics)
    • Government (http://www.academickids.com/encyclopedia/index.php/Government)
    • Religion (http://www.academickids.com/encyclopedia/index.php/Religion)
    • Holidays (http://www.academickids.com/encyclopedia/index.php/Holidays)
  • Space and Astronomy
    • Solar System (http://www.academickids.com/encyclopedia/index.php/Solar_System)
    • Planets (http://www.academickids.com/encyclopedia/index.php/Planets)
  • Sports (http://www.academickids.com/encyclopedia/index.php/Sports)
  • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
  • Weather (http://www.academickids.com/encyclopedia/index.php/Weather)
  • US States (http://www.academickids.com/encyclopedia/index.php/US_States)

Information

  • Home Page (http://academickids.com/encyclopedia/index.php)
  • Contact Us (http://www.academickids.com/encyclopedia/index.php/Contactus)

  • Clip Art (http://classroomclipart.com)
Toolbox
Personal tools