您現(xiàn)在的位置是:影視綜藝
一個編程初學(xué)者,是用vs好呢?還是用emacs好?,Emacs有什么優(yōu)點
2020-10-11 14:48影視綜藝
簡介 一個編程初學(xué)者,是用vs好呢?還是用emacs好?...

下面是更多關(guān)于emacs的問答
IDE無非包下一些功能模塊:一個編輯器;一個編譯器;一個器;其它一助功能,比如用鼠標拖控件。什么是最好的IDE?那肯定是最好的IDE = 最好的編輯器 + 最好的編譯器 + 最好的調(diào)試器有哪個IDE做到這一點了嗎?只有Emacs。Emacs可以很方便地調(diào)用世界上最牛的編譯器(gcc),和調(diào)試器(gdb)。也許你會說「Emacs不能拖控件啊」,沒錯,但在我看,拖控件并不總是一個受人歡迎的功能,至少在系統(tǒng)編程的時候,它毫無用處。而且,從學(xué)習(xí)的角度來說,「用鼠標編程」絕對是一個非常惡劣的習(xí)慣,因為這根本就是在逃避學(xué)習(xí)!甘髽嘶腎DE」隱藏了很多學(xué)生應(yīng)該了解的技術(shù)細節(jié)。鄙學(xué)院的絕大多數(shù)學(xué)生居然不知道C程序是要編譯之后才能運行的,他們以為寫好了程序,只要「按那個“感嘆號”按鈕」就可以了。這就是「鼠標教學(xué)」的成果(你肯定知道C編程這門課不歸我管)。Emacs可以幫助你克服「鼠標依賴」,強迫你熟練地使用鍵盤。更重要的是,Emacs不只是個IDE,它是個ICE(Integrated Computing Environment,這名字是我剛編出來的)。Emacs的設(shè)計目標就是,你裝了個Unix或者Linux系統(tǒng),不需要裝任何其它軟件,只要裝一個Emacs就夠了,它能幫助你完成所有的任務(wù)。也就是說,除了編程,你還可以用它寫論文、做幻燈片、瀏覽網(wǎng)頁、收發(fā)郵件、聊天、聽歌、看照片、玩游戲……目前,好像除了直接在Emacs里看電影還不行,其它的都實現(xiàn)了。Emacs如此「大一統(tǒng)」的設(shè)計目標顯然有違Unix的設(shè)計原則,do one thing, and do it well. 但好在Emacs是模塊化的,它的每一個功能模塊都絕對遵循do one thing, and do it well原則。你不喜歡那些功能,可以不裝它。另外,還是從學(xué)習(xí)的角度來說,Emacs的學(xué)習(xí)曲線貌似比其他IDE要長不少,但是你不必學(xué)習(xí)VC去寫C/C++,不必學(xué)習(xí)eclipse去寫Java,不必學(xué)習(xí)MS-Word去寫報告、幻燈片,不必學(xué)習(xí)……一句話,“Everything Emacs”,可以省下大量不必要的學(xué)習(xí)時間。人生苦短,何必讓你的生活被 VC/eclipse/MS-Word 搞得頭昏腦脹呢? 簡單而強大,本就是計科專業(yè)學(xué)生和非專業(yè)學(xué)生應(yīng)有的不同 。Emacs絕對強大,但是否「方便」就不好說了。因為「方便」是一個很主觀的概念。反正,作為一個18年的老用戶,我肯定覺得方便。其他IDE太無聊了,那么花哨而龐大的東西,卻只適用于應(yīng)用層編程。既不能用來寫論文,又不能做幻燈片,更不能用來聽歌、玩游戲。生活也太沒有樂趣了。最后一點,Emacs還是一個巨大的開放社區(qū),在這里你能結(jié)識到更酷一些的程序員。Emacs入門還是很簡單的,它自帶了一個基礎(chǔ)教程。打開Emacs,按 Ctrl-h t , 教程就出現(xiàn)在你面前了。照著它邊看邊練,英文不太困難的話,一個小時應(yīng)該可以走一遍了。之后,Ctrl-h i m emacs就可以調(diào)出詳細的Emacs使用手冊;Ctrl-h i m emacs lisp intro 可以調(diào)出Emacs Lisp入門教程;Ctrl-h i m elisp 可以調(diào)出完整的elisp編程手冊。當然,Google永遠是你最好的幫手。 本回答被網(wǎng)友采納 linux對你了解編譯和系統(tǒng)很有好處 1、vim/emacs30就有了。至今并沒有太大的變化。30年前熟練掌握vim的用今依然能熟練使用最新vim。并且這個延續(xù)了這么多年使用習(xí)慣的編輯器依然能夠通過擴展具有最新的功能,能適應(yīng)最新的編程語言。缺省安裝無配置的情況下就能夠具有成千上萬種文件的語法著色,這是其他編輯器無法做到的。2、而ide呢?30年前的ide,現(xiàn)在還有能用的?你若是用多年前的ide,根本無法適應(yīng)新的編程語言,或者無法適應(yīng)新的語言標準,或者無法適應(yīng)新的操作系統(tǒng)。3、你18歲學(xué)會了編程,可以用vim/emacs,一直用到48歲。但如果你用ide,你每過幾年就得換個新ide,30年恐怕?lián)Q過10個。4、所以,為什么有人吹捧vim/emacs?是因為有人認為,程序員沒必要花費大量時間用在不斷的更換ide,學(xué)習(xí)新ide上面。而如果用vim/emacs,除了最初的一年半載有個新鮮感有個折騰勁,之后的幾十年里,你再也不需要操心編輯器的事兒。 因為你見過的程序員都是用VIM和EMACS的,如周圍的都是用IDE的就沒人會這了。至少JAVA的不會嗤之以鼻。2、VIM,Emacs對于員來說最大的,最吸引人的功能就是:自由。自由意味著解放啊,其中一些設(shè)置工具的加載與使用,完全可以由你來定。那是所謂的IDE所不能及的。VIM與Emacs類似,功能上不相上下。拿VIM來說,所有的工作都不需要鼠標就可以完成,如復(fù)制、移動到第N行,刪除等這些最基礎(chǔ)的,不用鼠標,按幾個鍵就可以完成。想想全部的工作都在鍵盤上行云流水般的打著鍵盤代碼,一字爽。當然,VIM,Emacs相比IDE,是要記一些命令的學(xué)習(xí)區(qū)間在長一些,常用的命令也沒有太多,花一段時間記住之后,工作效率會有很大的提高。我之前也是對VIM,Emacs很不以為然,這不是有病嗎?有簡單的IDE點幾下就要以了,非要自己苦B的記命令。后來在工作中有好多牛XX的程序員在使用VIM,Emacs,我想既然高手在用一定有它的道理。只不過是我不理解罷了,所以就硬著頭皮學(xué)了,現(xiàn)在是根本離不開。VIM,Emacs的不少插件,它們搭配起來那就是各種花式吊打IDE的節(jié)奏。IDE有的功能,VIM,Emacs一樣不少,但VIM,Emacs有的優(yōu)點,IDE不可能實現(xiàn)的。誰用誰知道。不要開始就帶有偏見,就認為VIM,Emacs太麻煩了。如果那樣你根本就不會學(xué)下去。因為剛開始還是很討厭的——因為要記命令! 本回答被網(wǎng)友采納 lucid是ubuntu10.4的版本名稱,是優(yōu)化過的,令一個應(yīng)該是GNU 原版。說到這里你大概就能明白。ps:本人還是從官網(wǎng)上下源碼,在ubuntu12.4環(huán)境下編譯的Tags:emacs,Emacs有什么優(yōu)點,用Emacs寫程序真的比I
相關(guān)文章
隨機圖文
求《贈我予白》的完整版txt百度云資源!,求《贈我予白
yǔ白作者:小八老爺:沈佑白是高傲的,而徐品羽于他的。PS:鏈出來回答就會被刪,但是你是匿名,我加不了...美國總統(tǒng)特朗普到底多少歲了?,美國總統(tǒng)特郎普的年齡?
唐納德·特朗普(Donald Trump),1946年6月14日生于紐約,美國共和黨籍政治家、企業(yè)家、商人,第45任美國...求書:男主占有欲強,對女主很霸道的小說?要有囚禁這
玩寵 (作雨革月)男主徹頭徹尾的畜牲他根本不懂什么。用錢勢紈绔子弟。他只會威脅,凌辱,性暴力。女主和...”流年笑擲 未來可期”這句話是什么意思?,未來可期不
是未來的日子是值得期待的,辜負美好的時光。生活,辛苦與磨礪,都為深刻的體會與印記,苦心勵志,心懷感恩...