Nano vs Emacs vs Vim,是的你沒看錯這是三款在Linux系統中常見到的編輯器。關於編輯器之爭從來已久,尤爲以Emacs 和 Vim之間較爲激烈,每一個編輯器都有本身忠實的粉絲用戶,因此爭論也從未中止過,只要你開啓了一個編輯器對比的話題,看吧,必然就會引發一場誰優誰劣的爭論。html
本文簡述這三款在Linux下不一樣的編輯器,目的爲帶小白們瞭解一下他們的不一樣,不作過多的爭論。它們都是很是不錯的編輯器,在你使用Linux系統的過程當中不免都要對他們瞭解一下。linux
Nano 編輯器
Nano在這三款編輯器中是最簡單的一種,它功能簡單,操做也很簡單,剛好的知足文本編輯。一般,默認Linux發行版都默認自帶Nano編輯器。程序員
Nano學習起來很容易,沒有像Emacs和Vim那樣陡峭的學習曲線。不管什麼時候你打開Nano編輯器,你會在屏幕底部看到一個你須要的命令操做列表。編程
你不須要去記住不少操做命令,只要根據下面命令按需操做便可。vim
在列出的命令列表中,符號「^」表明Ctrl鍵,組合鍵 Ctrl+G 表明獲取幫助,Ctrl+X 表明退出Nano編輯器。瀏覽器
你執行不一樣操做,屏幕底部就會自動顯示爲當前可用的命令。Nano編輯器的底部區域就是一個提示區域,任何須要處理的提示都會顯示在這裏。服務器
例如,當你準備退出Nano,而編輯的文件未保存時,Nano編輯器底部會提示輸入Y或者N來決定是否保存修改內容,^C
即 Ctrl+C
則是取消。網絡
至此,你應該對Nano編輯器有了一個初步的認識。若是你想了解更多關於Nano編輯器的使用,不妨在你的Linux系統命令行終端中輸入nano
命令,開始嘗試吧。固然你也能夠訪問The GNU nano homepage瞭解更多關於Nano編輯器信息。運維
對Nano編輯器總結
Nano編輯器的優勢編輯器
- 沒有學習曲線。
- 易於使用,操做簡單。
- 適合簡單文本編輯。
Nano編輯器的缺點
- 對複雜的文本編輯比較耗時。
- 無強大的命令功能進行復雜操做。
- 不支持如宏、一次編輯多個文件、窗口分割、垂直塊/矩形選擇/編輯、自動完成等高級功能。
Nano編輯器適合的用戶
Nano適合對命令行不熟悉或只須要進行簡單文本編輯的Linux用戶和Linux新人。若是在Linux上編輯文本時,你對Vim和Emacs都不熟悉,那麼Nano將很是適合你。
Emacs 編輯器
Emacs不只僅是一個文本編輯器,它更像是一個操做系統,它帶有內置的網絡瀏覽器、IRC客戶端、計算器,甚至俄羅斯方塊。若是你僅僅以文本編輯器的視角看它,瞭解了它的功能後,你甚至會以爲很驚訝,不敢相信這真的僅僅是文本編輯器。
Emacs中的操做基本上都有快捷鍵,這樣可讓你手不用離開鍵盤就能夠完成全部操做,很是有效率。不過你也要記住好多的不一樣快捷鍵操做組合,這對於新手來講不是一件簡單的事情。
例如,退出Emacs的快捷鍵操做命令是C-x C-c
,你須要按住Ctrl
鍵,而後依次再按x
鍵和c
鍵
Emacs之因此是一款很強大的編輯器,是由於其徹底定製的能力。你徹底可使用Emacs Lisp本身實現想要的功能,固然這前提是你得學習瞭解Lisp語言才具有這樣的條件。
對Emacs編輯器總結
Emacs編輯器優勢
- 可定製和可擴展。
- 強大的編輯功能。
- 能夠與許多自由軟件編程工具的成熟集成。
- 它真的是功能強大,由於你能夠在他上面編輯文件,瀏覽網頁,玩遊戲等等。
Emacs編輯器缺點
- 入門難度高,對普通用戶不夠友好,學習曲線陡峭。
- 快捷鍵操做離不開的
Ctrl
鍵,小拇指頻繁操做。 - 若是須要定製Emacs,你須要學習Emacs Lisp。
Emacs編輯器適合的用戶
Emacs是爲那些不只僅想要一個文本編輯器的人準備的,由於Emacs能夠是一個「環境」。它也適用於有強烈渴求或須要定製的人。大機率被開發人員,技術人員,運維人員等這些人使用。
Vim 編輯器
Vim一直以來也都是一款強大的文本編輯器,常常有人拿它和Emacs來對比。Vim和Emacs有不少類似點,如編輯功能強大,學習曲線都同樣陡峭。
若是你的工做長期須要你在Linux下操做,學會Vim將會對你很是有幫助。Vim很是擅長編輯文本,這也是它的特點,一旦你掌握了Vim,你的文本編輯將會很是有效率。
若是你常常在命令行工做,選擇Vim確實是沒錯的!
Vim能夠同時打開和編輯多個文件,能建立宏,能進行全局替換,能快速查找定位內容等等。Vim還能夠進行定製,它有不少插件能夠安裝,配置的好你能夠把它作不遜色大部分IDE的編程工具平臺。固然你也能夠本身編寫定製功能,前提是你要會vimscript,這和Emacs的Emacs lisp很類似。
熟悉Vim可讓你高效的在Linux上完成各各樣的文本編輯工做,任何文本的處理它能能勝任。
對Vim編輯器總結
vim編輯器優勢
- 高效的文本編輯,高效率移動,高效移動。
- 能進行復雜的文本編輯,既快又好。
- 提供強大的功能支持,如:多文件/窗口支持、全部內容的鍵盤快捷鍵、宏、寄存器、快速命令重複、自動完成、文本對象、過濾器和全局替換等。
vim編輯器缺點
入門難度高,學習曲線陡峭。
若是須要定製vim,你須要熟悉vimscript。
vim編輯器適合的用戶
對於Linux系統管理員來講,Vim是必不可少的。對於程序員也很適合,也很是適合寫代碼進行文本編輯操做。一樣,它也很是適合常常在命令行工做或者必須登陸到Linux服務器的任何人。
事實上,Vim是爲那些使用任何類型文本數據的人設計的。
寫在最後
每一個軟件都有適合本身的場景,這也是它們存在的理由。孰優孰劣咱們不作過多討論,選擇適合本身的就是最好的。
本文經過介紹Nano,Emacs,Vim三款不一樣的編輯器,但願能讓你對他們有所初步瞭解。
若是想了解更多Linux中命令使用,能夠下載Linux命令中文手冊,關注我後,公號裏面回覆「命令」便可下載。