編輯器大戰二部曲-除了Vi/Vim,你必須三分鐘補完的Emacs小歷史
Emacs? Vim? 還是其他? 請問你是哪一派呢?
在工程師耳語之間常有一段話流傳著,
如果你是要看如何跳出Emacs的話,只要Control + x 後做Control + c就可以了喔!!
上圖是Emacs 進入頁面的功能鍵教學,直接執行指令Emacs就可以看到這頁。
圖裡面有這句 Exit Emacs: C-x C-c
其中 C- 就是指Control = ctrl 鍵
意思是壓著ctrl 鍵 + x鍵後,再押著ctrl 鍵 + c鍵,就可以跳出。
其他指令依此類推。
過去在MIT人工智慧實驗室(MIT AI Lab) 的PDP-6和PDP-10電腦上的ITS作業系統預設編輯器,
而Emacs則在1970年代誕生於MIT人工智慧實驗室。
而1970年代初,Richard Matthew Stallman(有沒有覺得這個人的名字很熟悉,對,
而Stallman回到MIT之後發現自己家的Hacker
在歷經兩年的奮戰之後,Stallman和Guy Lewis Steele Jr.透過統一整理各種巨集並注釋新的巨集包,
在1979年後,
而Java之父James Gosling,在1981年寫了「Gosling Emacs」,透過C語言並以Mocklisp作為擴充,
GNU Emacs是GNU的第一個專案,一樣以C編寫,並將Emacs Lisp作為擴充語言,並在1985年公開釋出了第一個版號,
但到1999年為止,GNU Emacs的開發工作基本上還是屬於封閉的情況。
而Emacs除了GNU的衍生版本外,
而Emacs相較於Vi/Vim 有者許多的特點如下
1.編輯方式:
Emacs採取的編輯方式,
而 Emacs 的優勢不在於擊鍵的速度,
2.可客製性
就像剛剛上面提到的XEmacs,
3.整合式環境開發
Emacs 不僅僅是一個文字編輯器,他比較像一個具有編輯功能的操作系統,
(dired)、遠端編輯文件、查字典、放 mp3跟泡咖啡等。
4.語言
Emacs支援對多種文字的文字編輯,包括UTF-
而Vi/Vim 與 Emacs的戰火開打迄今,想必大家都聽到了不少兩方的新聞吧,
最後,如果你喜歡我們的文章,別忘了到我們的FB粉絲團按讚喔!!