エディタ戦争は、 Emacsとvi (現在ではVimが一般的ですが、最近ではNeovimも使用されています)のテキストエディタのユーザー間の競争です。この競争は、ハッカー文化とフリーソフトウェアコミュニティの永続的な一部となっています。
Emacs対viの論争は、 Usenetグループで行われた最初の「聖戦」の1つであり、 [1]少なくとも1985年以来、自分の選んだエディタが編集の完璧さの典型であると主張する人々と、もう一方のエディタを侮辱する人々の間で多くの炎上戦争が繰り広げられてきました。 [2]関連する戦いは、オペレーティングシステム、プログラミング言語、バージョン管理システム、さらにはソースコードのインデントスタイルをめぐって繰り広げられてきました。[3] [4]
背景
.jpg/500px-2012_SOTM_Steve_Coast_(8091880545).jpg)
2020年現在[アップデート]、Emacsとviはどちらも史上最長寿のアプリケーションプログラムの1つであると主張できます。[5]また、LinuxとUnixで最も一般的に使用されている2つのテキストエディターでもあります。[6] [更新が必要]多くのオペレーティングシステム、特にLinuxとBSDの派生では、ユーザーの需要に応えるために複数のテキストエディターがオペレーティングシステムにバンドルされています。たとえば、 macOSのデフォルトインストールには、ed、pico(MacOS Ventura 12.3より前のnano )、 TextEdit 、およびVimが含まれています。[7]
ユーモア

EmacsとGNUプロジェクトの創始者リチャード・ストールマンによって結成されたEmacs教会[8]は、パロディ宗教である。[9] viを「獣のエディタ」(vi-vi-viはローマ数字で6-6-6 )と呼んでいるが、 viの使用に反対しているわけではなく、むしろプロプライエタリなソフトウェアを忌み嫌っている(「 viの無料版を使うのは罪ではなく苦行である」[10])。Emacs教会には独自のニュースグループalt.religion.emacsがあり、この信仰体系を支持すると称する投稿がある。
vi のモーダル性 (新規ユーザーがよくイライラする点) [11]に関して、一部の Emacs ユーザーは vi には 2 つのモード (「ビープ音を連続して鳴らす」と「すべてを壊す」) があると冗談を言う。vi ユーザーは Emacs のキーシーケンスが手根管症候群を引き起こすと冗談を言うのが好きで、頭字語 EMACS の多くの風刺的な展開の 1 つに言及する。たとえば、「Escape Meta Alt Control Shift」(Emacs が修飾キーに依存していることを皮肉ったもの) [12]、「8 メガバイトで絶えずスワッピング」(当時はそれが大量のメモリだった)、「EMACS はどんなコンピュータも遅くする」(ストールマンが使用するような再帰的な頭字語) [13]、または「最終的にはすべてのコンピュータ ストレージを食い尽くす」など、Emacs のシステム リソース要件の高さに言及している。 GNU EMACS は、最も熱心なファンと、Atom、BBEdit、Sublime Text、TextMate、Visual Studio Codeなどのよりグラフィック指向のエディタと比較して若いプログラマの間での使用が減少していることに言及して、「中年のコンピュータ科学者を除いて、一般的には使用されていない」まで拡張されました。[引用が必要]
vi 支持者は、Emacs の忍び寄る機能主義を揶揄して、Emacs を「優れたオペレーティング システムだが、欠けているのはまともなエディタだけだ」と表現することで知られている。[要出典] Emacs 支持者は、エディタは実際には非常に優れているが、オペレーティング システムには改善の余地がある (Emacs の有名な並行性の欠如を指しているが、これは現在では追加されている[14] ) と応答することで知られている。
UNIXユーザーの間では、Emacsユーザーのエディタに対する理解の深さをテストするため、またはEmacsの複雑さをからかうために、ユーザーが修飾キー(またはなどCtrl)を押したまま自分の名前を入力した場合何が起こるかを予測するゲームがありました。このゲームのユーモアは、マクロを介して元のEmacsの実装基盤であった 古いTECOエディタのユーザー[15]から生まれました。Alt
Google検索エンジンもこのジョークに参加し、viを検索するとページ上部に「もしかしてemacsですか?」という質問が表示され、emacsを検索すると「もしかしてviですか?」という質問が表示されるようにした。[16]
ウェブシリーズ『世界の果ての殺人』には、エディタ戦争に言及したシーンがあり、登場人物が女性にViとEmacsのどちらを使っているかを尋ねる。[17]
参照
注記
参考文献
- ^ “Holy War (Hacker Jargon)”。2012年4月2日時点のオリジナルよりアーカイブ。2016年11月30日閲覧。
- ^ 「EMACS vs. vi: 終わりなきオタクの『聖戦』」。2016年11月30日時点のオリジナルよりアーカイブ。2016年11月30日閲覧。
- ^ “Just Let Me Code”. 2015年5月1日時点のオリジナルよりアーカイブ。2015年4月24日閲覧。
- ^ 「コーディング スタイルが重要な理由」。2015 年 5 月 3 日時点のオリジナルよりアーカイブ。2015年 4 月 24 日閲覧。
- ^ Auerbach, David (2014 年 5 月 9 日)。「コンピューティングにおける最古のライバル関係」。Slate。2つの
ライバル プログラムは、史上最長寿のアプリケーションであると主張できます。どちらのプログラムも、50 年目を迎えようとしています。どちらのプログラムも、コード、データ ファイル、生の HTML Web ページ、その他あらゆるものを入力および編集するためのテキスト エディターです。そして、この 2 つは宿敵です。
- ^ 「エディタの選択」。
これら 2 つのエディタは、まったく対照的な設計哲学を表現していますが、どちらも非常に人気があり、特定のコア ユーザー層から大きな支持を得ています。Unix プログラマーの調査では、一貫してこれら 2 つのエディタが 50/50 の割合で使用されており、他のエディタはほとんど使用されていません。
- ^ 「エド、男だ! !男エド」。Gnu.org 。 2014年12月1日閲覧。
- ^ 「Emacs教会のルール、罪、美徳、神など」Gnu.org 。 2014年12月1日閲覧。
- ^ “Saint IGNUcius - Richard Stallman”. Stallman.org. 2014年11月22日時点のオリジナルよりアーカイブ。2014年12月1日閲覧。
- ^ 「ANU での Richard M Stallman の講演の抜粋トランスクリプト」 Linuxhelp.blogspot.com。2011 年 10 月 4 日時点のオリジナルよりアーカイブ。2014 年12 月 1 日閲覧。
- ^ 「vi (ハッカー用語)」.
- ^ 「Emacs の面白い頭字語の展開」Gnu.org。2021年2月16日時点のオリジナルよりアーカイブ。2014年12月1日閲覧。
- ^ Rösler, Wolfram. 「The Unix Acronym List」。2021年2月16日時点のオリジナルよりアーカイブ。2021年3月4日閲覧。
- ^ 「並行性が着陸しました(以前のメッセージ:並行性のマージをテストしてください br)」。lists.gnu.org 。2020年12月8日閲覧。
- ^ 「本物のプログラマはPASCALを使わない」Datamation :263–265.1983年7月。
- ^ 「GoogleがEmacsにvi、viにEmacsを提案 | Hacker News」。Hacker News 。 2022年4月7日閲覧。
- ^ 「世界の終わりの殺人:あなたはVi派?それともEmacs派?」xenodium.com . 2023年12月26日閲覧。
外部リンク
- ViとEmacsを比較した実験の結果
- キーストロークの比較 2014-05-17にWayback Machineでアーカイブタスクごと
- Vi、Emacsとその比較に関するユーモア
- Web 上のコメントからの Vi と Emacs の Sucks-Rules-O-Meter の結果
- Emacs 教会では、「vi の無料版を使用することは罪ではなく、苦行です。」
- EmacsはVi機能を提供します。Emacs wikiより
- Emacs 対 Vi、WikiWikiWebより
- 比較的現代的な観点からviとEmacsについて論じるエディタの適切なサイズ
