編輯器之戰是指計算機編程領域內,兩類文本編輯器 vi(以及衍生版本) 和 Emacs 用戶之間的對抗衝突。這已經成為黑客文化和自由軟體社區文化的一部分。
戰火在兩群用戶之間多次點燃,他們互相蔑視,堅信自己的選擇才是最完美的。相比其他的IT領域戰爭(如瀏覽器大戰、作業系統之爭、程式語言之爭、代碼縮進風格之戰),編輯器的選擇其實通常只是個人問題。
基本介紹
- 中文名:器之戰編輯
- 所屬領域:計算機編程
簡介
不同之處
版本 | vi | Emacs |
快捷鍵命令 | vi,通過記錄按鍵序列,形成決策樹中的一條路徑,從而確定一個命令 | Emacs,通過,組合鍵,的方式立即執行命令 |
記憶體占用和定製性 | 由於歷史原因,vi,小而快,但定製性上比較受限 | Emacs 啟動慢且占用更多記憶體,但高度可定製,包含大量複雜功能。它基本上是一個Lisp程式的執行環境。 |
用戶界面 | vi 早先獨占命令行終端,沒有圖形用戶界面(GUI)。後來的衍生版本,如MacVim 和 gVim,都具備全功能的GUI。 | Emacs,最初也為終端設計,但很早就具備了GUI,現代版本提供眾多GUI版本。 |
功能/導航 | vi,具名明確的編輯模式 | Emacs,採用功能鍵組合 |