Emacs

vimemacs的強大在於他們的可定製性,只要你願意,徹底能夠以它們爲基礎,打造本身的ide,固然,改形成遊戲機或者瀏覽器也都能辦到。linux

(這個配置是徹底基於腳本的,就是說,你能夠用U盤帶着你本身熟悉的ide處處亂跑了……我沒法想象用U盤帶個插上就能用的VS……
而且,在配置的過程當中,能學到不少細節,甚至於本質的一些東西。
拋開其餘的不說,ide容易讓人產生依賴心理,而且隱藏了太多的細節。程序員

/****************************************************************vim

爲何 UNIX 程序員不用 IDE?明白了這個道理你就能體會到 UNIX 的設計思想了 。首先,一個 IDE 集成了編輯器,編譯器,彙編器,調試器,跟蹤器…… 這個編輯器 功能 確定比不上 VIM 或 Emacs,編譯器比不上 GCC,彙編器比不上 as,調試器比不上 gdb, ddd, 跟蹤器比不上 strace, ltrace, truss。你獲得的是一套整合的低能的程序 。如 果你對調試器的功能不滿意,你只好換用另一套 IDE,可是這套 IDE 的熱鍵, 菜單, 編輯器功能,按鈕…… 跟原來那個有很大不一樣。你不得不花不少時間來熟悉新的 環境, 而不能保持原來的某些東西。瀏覽器

 

而在 UNIX 下就不同了。你能夠用你最喜歡的 VIM 編輯程序,你在 VIM 裏能夠 調用GNU makemake 能夠調用 gcc, ld, ... make 的出錯信息能夠被 VIM 捕獲,VIM 能 幫你在源程序裏定位。你若是喜歡 icc, 你可讓 make 用 icc 而不是 gcc。你 若是 以爲gdb 跟蹤變量時比較麻煩,你能夠用 ddd 來顯示各類數據結構之間的關係。 你還 能夠在Emacs 裏調用 gdb,那樣就能夠同步顯示源代碼了。並且 VIM 和 Emacs 還可 以編輯不少其它東西,好比信件,LaTeX 文檔,HTML,配置文件…… 你不用另外 找一 個什麼編輯器來幹這些雜活了。不少程序好比 Mutt, tin 均可以在內部使用 VIM ,這 樣就更方便了。數據結構

 

摘自王垠《徹底用Linux工做》ssh

 

************************************************************/編輯器

每種 IDE 都有本身的熱鍵定義,不一樣的高亮顯示,不一樣的語法風格.換一套 IDE 意味着 每次都須要花大量的時間去學習和適應不一樣的開發工具,去使用且限於IDE所提供的功能ide

 

VIM 和 Emacs 的優點在於,能夠本身動手,DIY 一個最適合本身感受的開發環境,這個環境是最適合你本身的。固然,開始入手稍微難了一點,學習曲線比較陡峭,可是過了這個門檻就會感受到它們的妙處了。工具

 

不是理由的理由,VIM 和 Emacs 仍是免費的,某些 IDE 是要花錢的。 學習

 

其實,愛用 IDE 就用 IDE, 愛用 VIM 或 Emacs 就用 它們倆,只要本身感受就好。

************************************************************/

舉個簡單的例子,當你用ssh遠程時,就只能用vi來編寫文件了。

由於 linux下沒有 VS...

************************************************************/

相關文章
相關標籤/搜索