主要區別
Emacs是一個文字編輯器,它位於強大的lisp生態系統之上。有了vim,on需要開啟一個外殼。由於缺乏組織模式,你的瀏覽器中可能會有更多的標籤。Emacs有非常直觀的組合鍵,比如C-n代表下一行,C-p代表前一行等等。相比之下,Vim使用令人難以置信的反直覺鍵,比如j代表下一行,k代表前一行。
什麼是emacs公司(emacs)?
Emacs是一種流行的文字編輯器,主要用於基於Unix的系統,由程式設計師、科學家、工程師、學生和系統管理員使用。Emacs是為那些想花很多時間來配置他們的編輯器,有漂亮的功能和與外部程式整合,並不斷按下修改鍵的人。
什麼是維姆(vim)?
Vim是一個高度可配置的文字編輯器,用於實現高效的文字編輯。它是與大多數UNIX系統一起分發的vi編輯器的改進版本。Vim通常被稱為“程式設計師編輯器”,對程式設計非常有用,以至於很多人認為它是一個完整的IDE。Vim是為那些想要一個基本的文字編輯器的人而設計的,它可以以一種快速而骯髒的方式進行配置,支援一些特性,並且總體上不受您的影響。
主要區別
- 與Vim相比,Emacs是一個非常古老的程式。
- Emacs有非常直觀的組合鍵,比如C-n代表下一行,C-p代表前一行,等等相比之下,Vim使用令人難以置信的反直覺鍵,比如j代表下一行,k代表前一行。
- 大多數Vim選項都是全域性選項,用於更改鍵繫結或製表符寬度。另一方面,Emacs對“模式”有著完全不同的概念,即在某些情況下可以關閉或開啟的不同行為或特性。
- EmacsLisp和Vimscript本身也非常不同。EmacsLisp(在真正的lisp傳統中)有一些原語,並且看起來很容易理解。Vimscript更短,更難理解。
- Vim是為那些想要一個基本的文字編輯器的人而設計的,它可以以一種快速而骯髒的方式進行配置,支援一些特性,並且總體上不受您的影響。Emacs是為那些想花很多時間來配置他們的編輯器,有漂亮的功能和與外部程式整合,並不斷按下修改鍵的人。
- Emacs主要是用Elisp編寫和擴充套件的。Vim是用Vimscript擴充套件的。
- Emacs有一個編輯器,一個shell,Mailreader,Irc,googlemaps甚至是一個vi模式。Emacs是自我文件化的,基本上程式碼中的註釋變成了文件。
- 與Vim相比,Emacs具有更優越的定製功能。