Emacs和vi是編程大師的傳統編輯。但是,現代編輯能否在可擴展性和文本編輯效率方面取代這兩者?什麼現代編輯與emacs/vi競爭?
我知道諸如Eclipse和商業編輯等編輯提供語言特定的優勢,例如intellisense和重構,但這並不是我所期待的。我的問題更多地沿着更通用的創新編輯器範式,這樣我就可以將它用於許多不同的語言,並將其擴展到其他任務等。
Emacs和vi是編程大師的傳統編輯。但是,現代編輯能否在可擴展性和文本編輯效率方面取代這兩者?什麼現代編輯與emacs/vi競爭?
我知道諸如Eclipse和商業編輯等編輯提供語言特定的優勢,例如intellisense和重構,但這並不是我所期待的。我的問題更多地沿着更通用的創新編輯器範式,這樣我就可以將它用於許多不同的語言,並將其擴展到其他任務等。
Sublime Text是一個相對較新且非常好的Windows編輯器。
Eclipse,Visual Studio和朋友都是IDE。 Emacs和Vi是文本編輯器。文本編輯器只是IDE的一個組件。大多數現代IDE附帶的編輯器都提供了Emacs或Vi模式。 (Here is an example)。相反,Emacs和Vi可以輕鬆擴展到完整的IDE。 (例如,看看JDEE)。
meh。我沒有看到它能夠運行lisp,這幾乎是emacs的__whole point__(或者至少是它的電源的起源) – aaronasterling 2010-09-15 05:03:00
@AaronMcSmooth請將'mode'讀作'key-bindings'。 emacs只運行elisp,微軟不太可能將Stallman設計的語言集成到他們的產品中。 :-) – 2010-09-15 05:28:14
Emacs是否可以「輕鬆」擴展到IDE(如JDEE)?我記得之前和CEDET + ECB一起玩過,有一些怪癖讓我想起了它,儘管我並沒有爲此付出太多的努力。儘管現在我聽說Emacs 24與CEDET一起出貨嗎?所以也許他們的意思是以這種方式採用Emacs。另一方面,我聽說RMS說他希望Emacs在將來能夠承擔文字處理功能。 – hatmatrix 2010-09-15 09:38:09
我想回答你的問題是JEdit,UltraEdit,KomodoEdit,Geany,TextMate是NotePad++,凱特,Gedit的。在我最終選擇永遠留在Emacs之前,我曾經在某些時候使用過其中的一些。除TextMate和UltraEdit之外的所有編輯器都是開源的,我個人非常喜歡用於Web開發的很多KomodoEdit。它還有一個很好的基於XUL和JavaScript的擴展API。
這批「現代」編輯器的一般優點是,它們更好地支持現代GUI工具包和更好的內置「智能感知」功能。然而,它們都不像Emacs和Vim那樣可定製或可擴展。您將無法使用這些編輯器進行終端文本編輯。
謝謝,這些看起來很標準。我沒有注意到任何新的編輯器範例瀏覽他們的功能列表。 – yters 2010-09-26 16:59:21
我的問題是沿 創新範式編輯線條更在 更一般的水平,這樣我可以 用它爲許多不同的語言, 擴展用於其他任務等
web browser是或將成爲終極編輯工具,可以擴展,定製,始終連接並具有各種應用程序......幾乎所有的事情都可以通過Web瀏覽器完成。
正如Jeff Atwood所說,Firefox is an IDE。有了它,還有一些擴展,你可以將Firefox轉換成瀏覽器的Visual Studio。
任何網頁都是這種新型「編輯器」的擴展。這就是爲什麼,例如,谷歌使用它作爲操作系統的主要組件(如Chrome OS)。目前的趨勢是在網上做所有事情。
是的,它被稱爲編輯器,而不是viitor,甚至是emacsitor。 – 2010-09-15 12:47:32
Wikipedia's comparison of text editors。
我試過UltraEdit,Notepad ++,Komodo和一堆其他的和我的錢Editplus是最好的一堆,但它確實是個人品味的問題 - 什麼讓你煩惱,你喜歡什麼功能等等。 。
更一般的水平,這樣我可以用它爲許多不同的語言,擴展用於其他任務
在Windows上,Zeus editor可配置爲幾乎任何語言,也完全腳本化使其易於擴展。
作爲你可以用emacs做什麼的一個例子,我剛纔發現你可以通過ssh透明地運行git模式的magit,從而與遠程倉庫交互!太酷了!我還沒有找到另一種具有這種可擴展性的編輯器。
如果我理解正確,您只需找到一種方法與來自文本編輯器的源代碼控制進行交互?一些流行的軟件支持。 Visual Studio和KDevelop僅舉幾例。 ;) – 2010-09-16 09:02:16
我真的很驚訝,沒有上提到這兩個尚未:
實際上這兩種編輯器的大多數功能都可以在vim中複製,我也確定在emacs中。
我通常堅持使用emacs,儘管(很明顯對於大多數人)我不能充分利用它的潛力。過去一週,我不得不在一臺裝有notepad ++的電腦上工作,所以我嘗試了它並非常喜歡它。我認爲,它感覺「舒適」,仍然不能擊敗經典的「原始力量」。
我想嘗試emacs 23.1。豐富的現代,創新和可擴展的我。 – 2010-09-15 02:35:50
我認爲任何答案都非常符合個人的口味。你可能有更好的運氣問這裏:http://programmers.stackexchange.com/ – 2010-09-15 03:02:46
其實最新的Emacs是23.2 – 2010-09-15 22:30:43