跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 編輯器之戰 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
編輯器之戰
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''編輯器之戰'''是咧講電腦編程領域內,兩類文字編輯器 vi(以及衍生版本)和 Emacs 使用者之間的對抗衝突。這已經成做駭客文化和自由軟體社群文化的一部份。 戰火佇兩陣使用者之間定定點著,𪜶互相病視,堅信家己的選擇才是上完美的。比其他的 IT 領域戰爭(若瀏覽器大戰、作業系統之爭、程式語言之爭、代碼縮排風格之戰 ),編輯器的選擇其實通常只是個人問題。 ==vi 佮 Emacs 的無仝== vi 佮 Emacs 之間上重要的無仝看下表: ===vi 類型編輯器的優點=== * 遵循「簡單的工具,多樣鬥起來」彼个理念。 * 細,符合 Unix 哲學中的「干焦做一件代誌,做予好伊」,避免功能咧湠。 * 比 Emacs 緊(至少歷史上是按呢)。 * 會當執行佇任何實現矣 C 標準庫的系統之上,包括講 UNIX、Linux、AmigaOS、DOS、Windows、Mac、BeOS 和 POSIX 相容系統等等。 * 予「QWERTY」鍵盤使用者共手指保持佇預設鍵位頂懸,使編輯的時指頭仔徙振動閣較少。 * 閣較普遍。基本上所有的 Unix 佮類 Unix 系統攏預設提供矣 vi 閣再變體。 ===Emacs 的優點=== * 符合「灶跤的水槽」理念,提供了比 vi 閣較濟的功能。 * 移植上廣泛的非試用電腦程式之一。伊會當佇咧各種作業系統頂懸執行,包括大多數類 Unix 系統(GNU / Linux、各種 BSD、Solaris、AIX、IRIX、AmigaOS、Mac OS X 等)、 MS-DOS、Microsoft Windows 和 OpenVMS。Unix 系統,無論自由版本抑是商業版本,攏隨系統提供 Emacs。 * 會當延伸佮可客製化(Lisp 的變體-Emacs Lisp), 功能包括: * 專門的編輯模式,支援大量程式語言、標記式語言、排版語言,如 Bash、C、Delphi、Java、Lisp、LaTeX、MediaWiki、Python 等。 * 可類比 vi(「 viper-mode」)。 * 強大會當延伸的檔案管理器(dired)、 智慧型除錯器佮大量的工具。 ==笑詼== 佇咧討論當中,人定定咧講 ed 是標準文字編輯器。 理察 ・ 斯托曼組起了'''Emacs 教會''',這个教會叫做 vi 為「魔鬼的編輯器」(vi-vi-vi 佇咧羅馬數字中表示獸名數目)。 毋過伊並無反對 vi;顛倒反的,伊視私有軟體共咒讖。(「 使用自由版本的 vi 毋是罪惡,抑若贖罪。」)伊閣有專門的新聞群組,alt . religion . emacs,發布主題宣揚這个趨稽的宗教。 斯托曼捌講家己是'''St IGNU−cius''',Emacs 教會的聖人。 vi 支持者嘛成立著對立的'''vi 教''',較𠕇的 Emacs 的使用者攻擊這是「操人𪜶的創意」。 關於著 vi 的模式,一寡仔 Emacs 使用者講 vi 有兩个模式–「無停地嗶嗶叫」和「舞撼一切」。 vi 使用者是指責 Emacs 的快速鍵會引發腕管綜合症,抑是提 EMACS 這个縮寫詞作文章,比如講「Escape Meta Alt Control Shift」(攻擊 Emacs 太依賴修改鍵,根據 vi 使用者稱一寡 Emacs 使用者因為修改鍵傷濟使用跤踏仔枋,猶毋過 vi 使用者嘛有為切換模式咧使用跤踏仔的)。 一寡人斷定是代表「Eight Megabytes And Constantly Swapping」(八 MB,猶閣不斷進行記持體交換,過去遮已經是足濟記持體矣), 抑是講「EMACS Makes Any Computer Slow」(EMACS 予一切電腦走了慢,這是斯托曼慣用的遞迴縮寫), 剾洗 Emacs 對系統資源的懸需求。 針對 Emacs 的「功能咧湠」,vi 支持者認為 Emacs 是「一个偉大的作業系統,干焦欠一个體面的編輯器」抑是「一个偽裝做編輯器的作業系統」(佇現實生活中,的確有 vi 使用者咧 Emacs 中拍開加種的窗口使用各種程式,同時佇咧 Emacs 終端模擬器當中使用 vi)。 UNIX 使用者中流行一个遊戲,考驗一个 Emacs 使用者對這个編輯器的理解深度,抑是提 Emacs 複雜性講耍笑,內容是:預測一下,若使一个使用者照咧修改鍵(比如講 Control 抑是 Alt), 然後鍵入家己的名,會發生啥物代誌。 Word War vi 是一个基於編輯器之戰的類似清版射擊遊戲的防守遊戲。 ==目前狀況== 過去有真濟仿抑是修改自 vi 的小型文字編輯器。這是因為佇彼當陣電腦條件下,節約記持體的使用非常重要。隨著電腦組態佮功能的強大,真濟 vi 複製品,特別是 Vim,大大的提懸體積佮代碼複雜度。目前,這是 vi 變體佮過去的輕型 Emacs 變體相比各有優缺點。比如講,無裝任何外掛程式的 Vim 著磁碟空間的要求是 vi 的十倍,Vim 最近的一寡版本會當安裝閣較濟外掛程式所以愛比舊版的 Emacs 執行速度慢慢仔足濟。佇咧《Unix 編程藝術》一冊當中,埃里克 ・ 雷蒙稱,和 Emacs 仝款,Vim 向望的輕型「攏是神話」。 此外,隨著電腦記憶體容量的提懸,佮大型整合式開發環境(比如講 Eclipse、Visual Studio), Emacs 和 vi 的記持體佔用差不多會使忽略無計。這往往引發了 Emacs 和 vi 使用者的笑詼。 拿姆 ・ 奧萊理講,一九九九年,奧萊利的 vi 教程的銷售量是 Emacs 手冊的兩倍(猶毋過 Emacs 伊的手冊是免費的)。 真濟程式的設計師使用 Emacs 抑是 vi 的分支,比如講林納斯 ・ 托瓦茲使用 MicroEMACS。仝款是佇一九九九年,vi 的創造者比爾 ・ 喬他說 vi 是「為一个無閣存在的世界來創造的」,並且認為講 Emacs 才是為效能閣較懸的電腦來編寫的,按呢程式設計師就會當享受講「趣味的命令,螢幕頂懸閃爍的一切」。「同時,我坐佇伯仔克利的彼種二戰賰的厝內,使用數據機佮終端,勉強會當共游標徙動到螢幕底捀。」 除了 Emacs 和 vi 類編輯器,pico 佮克隆伊的自由軟體版本 nano,猶閣有其他的文字編輯器(比如講 ne)嘛定定有𪜶家己的主張編輯器大戰,但是程度不如 Emacs 和 vi 彼款的。 截止到二空一四年,Emacs 和 vi 會使講攏是上長歲壽的應用程式。作為咧 Linux 和 Unix 系統當中上捷用的兩種文字編輯器,真濟作業系統,特別是 GNU / Linux 和 BSD,攏將真濟種文字編輯器佮作業系統進行捆縛以滿足使用者需求。比如講,OS X 預設包含 Emacs、ed、nano 和 Vim。 ==注釋== ==參考== ==外部連結== * Emacs Wiki , community site dedicated to documenting and discussing Emacs * Church of Emacs resources * _ Rules , Sins , Virtues , Gods and more of The Church of Emacs _ * Saint Ignucius—as portrayed by Richard Stallman * Vi Lovers Home Page * $ EDITOR sucks-rules-o-meter measures which editor's activists are more visible on the Web * Ed is the standard text editor * A transcript of Richard introducing St . IGNUcias and the Church of Emacs [[分類: 待校正]]
返回到「
編輯器之戰
」。