Vim普遍被推崇為類Vi編輯器中最好的壹個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。
但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs同樣都是非常優秀的文本編輯器。
二、EMACS,即Editor MACroS(編輯器宏)的縮寫,最初由Richard Stallman(理查德·馬修·斯托曼)於1975年在MIT協同Guy Steele***同完成。這壹創意的靈感來源於TECMAC和TMACS,它們是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人編寫的宏文本編輯器。
自誕生以來,Emacs演化出了眾多分支,其中使用最廣泛的兩種是:1984年由Richard Stallman發起並由他維護至今的GNU Emacs,以及1991年發起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持著相當的兼容性。
Emac使用Emacs Lisp,這種有著極強擴展性的編程語言,從而實現了包括編程、編譯乃至網絡瀏覽等等功能的擴展。
三、對比:
1、vim內置腳本語言有局限性,emacs的lisp語言更加強大。
2、功能上來講emacs可以做編輯器以外的很多事情。
比如很多軟件都可以使用emacs作為前端。
3、壹般來說vim只用作編輯器,或者是壹個繁瑣的IDE。
雖然vim可以通過腳本幹壹些別的事情,但是效率上總是不合適的。