2009-11-02 59 views
1

我正在計劃學習如何使用這個編輯器,因爲我被告知這是「黑客的編輯」。是什麼讓emacs成爲一個好的編輯器?

那麼emacs有什麼好處呢?

+0

你可以在LISP中編寫它的東西 – Artelius 2009-11-02 06:17:35

+0

有一點主觀性,更不用說很難確定什麼讓編輯更好,而不知道你喜歡哪種編輯器。這也可能會泄露到vi和emacs之間的火焰戰爭中。 – 2009-11-02 06:18:21

+0

@James:我不知道,所以用戶往往相當客觀和公正,即使面對這樣的問題。 – Artelius 2009-11-02 06:20:58

回答

2

我一直是休閒Emacs(GNU)用戶多年。永遠不要變得超級熟練,但它絕對是我喜歡類似於記事本的應用程序。在所有平臺(* nix,Win,Mac)上完美運行,在控制檯和用戶界面中工作。 學習曲線有點陡峭,但它完全值得。 Eclipse(這是我最常使用的IDE)支持類Emacs編輯模式。搜索替換是瘋狂的,非常方便。 現在 - 如果你是黑客 - Emacs就是天堂。實際上任何東西都有插件,而且有許多人不會使用其他任何東西。 然後是LISP。 所以 - 我說這樣做!毫無疑問,這是非常有價值的技能

7

它可以使用'神'的語言進行定製,除了洗襪子和製作咖啡之外,它可以做所有事情 - 等等?咖啡?嗯。

Real programmers set the universal constants at the start such that the universe evolves to contain the disk with the data they want.

+0

我敢肯定,正確的咖啡機和洗衣機Emacs可以做咖啡和襪子;) – 2009-11-02 06:34:08

+0

這是非常有趣的,謝謝你! XD – 2009-11-02 06:38:05

4

,一旦你已經使用了一段時間,你可以做的相當好任何你想,只需幾個按鍵做的事實。

事實上,它可能是這個星球上軟件配置最多的一個。

事實上它已經存在了大約30年,所以有很多有用的工具(主要模式,方便的小功能等)。

3

Emacs的需要GDB到一個新的水平。沒有其他的軟件集成以及與GDB ....

這是超級配置(例如,當我按下F5我的emacs解析我的Makefile文件,斷定哪些可執行它創建,拆分窗口,並運行gdb反對它)...

+0

它將GDB帶到了一個新的水平......它是否將GDB帶到了值得使用的級別?因爲我不使用GDB - 相反,我只是使用其他語言的方式來調試我的代碼。用打印語句告訴我發生了什麼事情。 「我爲什麼要使用EMACS」這個問題不應該回答「所以你可以使用這個其他軟件,你沒有看到更有效地使用它的理由!」 – Daniel 2011-08-22 03:32:37

+0

如果你一般不使用調試器,你就錯過了。如果你的問題是針對GDB的,那麼我得到GDB有可用性問題。即使在我與Emacs進行圖形集成之前,我仍然使用GDB進行調試。 (例如,對於GDB和核心文件,我可以打印任何本地變量(在調用堆棧的任何級別)的值,對於程序中轉儲核心時的所有線程)。 – dicroce 2011-08-30 22:03:03

7

記錄和播放編輯,宏的能力是我最喜歡的功能。我還沒有看到另一個編輯器支持這一點,所以我發現自己經常在Eclipse中工作時切換回emacs。

這種冷靜來自於每個鍵盤快捷鍵,每個菜單項目,每個專門的表達/功能評估都被記錄下來。在語法級別拋出導航(例如「轉發一個表達式」),錄製的宏可以處理各種輸入數據的變化。

然後,您可以將錄製的宏保存到您的配置文件中,以便您始終擁有它。

榮譽提及(a)註冊爲每個密鑰提供複製/粘貼緩衝區,並且(b)一旦您使用某些elisp時,比其他編輯器更容易擴展。

+1

我還沒有學會如何使用Emacs做到這一點,但我喜歡關於Vim的宏功能! – 2009-11-02 07:03:48

+1

F3 - 啓動宏,F4停止/運行 - 現在你知道了。 – 2009-11-02 20:25:24

相關問題