神秘的編輯器教父:Emacs 和 vi 如何成為程式界的傳奇?

在技術界,編輯器之戰(Editor War)象徵著 Emacs 與 vi(現今通常稱為 Vim 或近期的 Neovim)之間的競爭。這場競爭成為黑客文化和自由軟體社群的一部分,而 Emacs 和 vi 的辯論甚至可以追溯到上世紀八十年代的 Usenet 小組,成為了「神聖戰爭」的一環。在這個過程中,使用者爭論各自的編輯器是編輯完美的典範,並對對方進行各種嘲諷,這種情況持續至今。

「自1985年以來,這場辯論在不同的平台上掀起了無數火花。」

背景

截至2020年,Emacs 和 vi 已經成為了歷史最悠久的應用程序之一,也是 Linux 和 Unix 上最常用的文本編輯器。許多操作系統,特別是 Linux 和 BSD 衍生版,將多個文本編輯器與系統捆綁,滿足使用者的需求。例如,macOS 的預設安裝中包含了 ed、pico(在 MacOS Ventura 12.3 之前為 nano)、TextEdit 和 Vim 等編輯器。

幽默與宗教

由 Emacs 和 GNU 專案創始人理查德·斯托曼所創立的「Emacs 教會」是一種諷刺宗教。它將 vi 稱為「野獸的編輯器」(編輯器的數字是 6-6-6),但並不反對使用 vi,而是將專有軟體視為禁忌。「使用免費版本的 vi 不是罪,而是一種懺悔。」這個教會擁有自己的新聞組,alt.religion.emacs,裡面有大量支持這一信仰體系的帖子。

「關於 vi 的模式性(新用戶經常感到沮喪的地方),一些 Emacs 使用者玩笑說 vi 只有兩種模式——‘不斷響鈴’和‘摧毀一切’。」

同時,vi 使用者則喜歡嘲諷 Emacs 的按鍵序列可能導致腕管綜合症,或提及 EMACS 的多種諷刺擴展名稱,如「Escape Meta Alt Control Shift」(對 Emacs 對修飾鍵的依賴的諷刺),或「八兆字節並不斷交換」(在那個時代,那是相當多的內存)等。針對 Emacs 佔用資源過高的情況,論者也會戲稱「EMACS Makes Any Computer Slow」(隨機縮寫的用法)或「Eventually Munches All Computer Storage」,指的是 Emacs 在資源使用上的苛責。

「GNU EMACS 更被形容為‘Generally Not Used, Except by Middle-Aged Computer Scientists’(一般不用,只適合中年計算機科學家),這反映了其忠實粉絲的特徵。」

在 UNIX 使用者之間,還流行一種遊戲,試圖測試 Emacs 使用者對於編輯器理解的深度,或是調侃 Emacs 的複雜性,預測如果一位使用者長時間按住修飾鍵(如 Ctrl 或 Alt)並輸入自己的名字會發生什麼情況。這種幽默起源於較舊的 TECO 編輯器,這是最初 Emacs 的實現基礎。值得一提的是,Google 搜索引擎也加入了這個幽默,當用戶搜尋 vi 時,網頁上會出現「你是不是想說:emacs」的提示,而搜尋 emacs 時則會出現「你是不是想說:vi」的笑話。

文化影響

在網絡系列《A Murder at the End of the World》中,有一幕提到編輯器之戰,其中一名角色詢問另一名女性她是使用 Vi 還是 Emacs。這明確展現了編輯器之戰在流行文化中的影響力。由此可見,Emacs 和 vi 不僅是一種工具,更是一種文化象徵,凸顯了使用者之間的相互競爭與對彼此專業技能的敬意。

結語

編輯器之戰的存在,不僅讓人們反思專業技能與工具使用的不同,還提醒著我們,科技的進步往往伴隨著社群的距離與接觸。在這場無止盡的戰役中,究竟我們所追求的是什麼樣的編輯體驗,才是影響我們選擇的關鍵嗎?

Trending Knowledge

為什麼古老的 vi 和 Emacs 仍然吸引無數程序員?揭開它們的迷人秘密!
在程序員的世界裡,文字編輯器不僅僅是工具,它們是文化的一部分。自從1985年以來,Emacs和vi(現在通常稱為Vim或更近的Neovim)之間的競爭就成為了黑客文化和自由軟件社區的持久話題。這種“編輯器戰爭”不僅涉及技術的辯論,更反映了用戶個人的偏好和價值觀。 編輯器的歷史 截至2020年,Emacs和vi可以自豪地宣稱自己是歷史最悠久的應用程式之一,也是Linux和Unix系
文本編輯的終極對決:Emacs 與 vi 之間的神秘戰爭!
在自由軟體社群中,Emacs 與 vi 之間的競爭不僅是一場文本編輯器的選擇辯論,更是一種文化的象徵。自1985年起,這場編輯器的聖戰便成為了黑客文化和自由軟體運動的重要一環。用戶們在不同的論壇、討論組上激烈地辯論,堅持自己的編輯器是編輯的完美典範,並不遺餘力地抨擊對方的選擇。 背景 截至2020年,Emacs 和 vi 都是史上最悠久的應用程式之一,並且是 Linux 和 Un
隱藏在 Emacs 和 vi 輪戰中的幽默趣事,你絕對不知道的搞笑秘密!
在程序猿的世界裡,Emacs 與 vi 之間的對立從未消退,這場「編輯戰爭」不僅延續了數十年,更成為了黑客文化及自由軟件社群的一部分。隨著時間的推移,這場辯論演變成了古老的「神聖戰爭」,成為了技術愛好者間無窮的討論和嘲諷。 <blockquote> “使用免費版本的 vi 不是罪,而是懺悔。” </blockquote> 背景 到2020年為止,Emacs 和 vi 現已成為歷史最悠久

Responses