我已經嘗試emacs開啓和關閉一段時間了,每次啓動emacs時,我都會經歷相同的例程。定製。第一個綁定返回到換行符和縮進。 (g)Vim默認是這樣做的。 (g)Vim默認也顯示匹配的圓括號。我可以自定義emacs到我的心中,但爲什麼emacs沒有好的和簡單的默認值呢?作爲參考,我現在在RHEL5盒子上使用Emacs 23。爲什麼不在emacs上默認返回綁定到換行和縮進
回答
很可能是因爲RMS不需要它,而且因爲改變長期的默認值只是政治問題。像vi一樣,Emacs有一個核心的跟隨和像這樣的基本變化是雷區。
注意:如果您保存您的自定義,那麼你就不必每次都重新做他們...
擁有這些好和易於違約,安裝Emacs Starter Kit。它默認啓用一系列有用且便捷的功能,使高級Emacs用戶的工作效率更高。
否則,as TJ pointed out,Emacs自定義模式(類型M-x customize
)允許您永久保存任何設置。您甚至可以將它們存儲在與dotemacs-(setq custom-file "~/.emacs-custom.el")
不同的文件中,因此您可以在每臺使用計算機的計算機上使用它。
感謝您指向Emacs入門套件。我會嘗試一下。 – Bala 2009-09-22 14:51:57
問題的標題並不真正反映你的問題(Trey和Torok已經回答了),但是我會告訴你爲什麼我喜歡它被綁定到newline:無用的空格。假設你在一個函數等內嵌入了一個條件內,並且返回幾次以留下空行。空行現在有一堆空間字符。是的,你可以(和我)在保存前刪除尾隨空白,但我也有可視化空白模式,我可以看到它嘲笑我。
這是一個很好的理由。 – 2009-09-22 16:26:20
這有點煩人。在這種情況下,如果您沒有在該行上鍵入其他任何內容,則第二次按Enter鍵時,Vim將刪除不需要的縮進空格。 – 2009-09-22 22:36:30
當然,您可以在Emacs中編寫一些簡單的elisp來執行此操作,但是如何添加空行然後離開或保存文件等。 – scottfrazer 2009-09-23 02:59:45
- 1. 爲什麼dateformatter.date()默認返回UTC?
- 2. 李爲什麼默認爲換行符?
- 3. 的Emacs返回縮進代碼行,當按下「返回」鍵
- 4. 爲什麼when-let和if-let默認支持多個綁定?
- 5. 如何確定emacs爲什麼縮進一定數量?
- 6. 爲什麼IIS默認打開壓縮
- 7. 爲什麼不Mockito RETURNS_DEFAULT返回一個默認的字符串?
- 8. 爲什麼CUPS不能返回我的默認打印機?
- 9. 什麼是wsimport的默認綁定?
- 10. 什麼是默認的WCF綁定?
- 11. 默認modelbinder不綁定到字段的原因是什麼?
- 12. 爲什麼使用轉換器進行綁定更改不會綁定到GUI上的屬性?
- 13. Visual Studio 2008:在Emacs和默認鍵盤綁定之間平滑切換
- 14. 爲什麼不是默認
- 15. 爲什麼Run.Text在默認情況下是雙向綁定的?
- 16. 爲什麼當我添加一個警報()默認行爲返回後,在jquery
- 17. 爲什麼這行python會打破emacs python-mode的縮進?
- 18. 在Emacs上縮進clojure
- 19. 綁定返回默認值(與registerDefaults設置:)而不是零
- 20. 默認組件綁定行爲
- 21. 返回默認窗體行爲
- 22. 在Emacs中縮進多行
- 23. 爲什麼h:inputText不使用默認語言環境進行數字轉換?
- 24. 綁定到一個NSMutableDictionary和默認值
- 25. 爲什麼C++在未指定return語句時未默認構造返回值?
- 26. Emacs縮進時按回車
- 27. GetProfileInt()不返回默認值
- 28. BUG:theApp.GetSectionString()不返回默認值
- 29. 爲什麼「onmouseover」事件使用「返回true」來防止默認行爲?
- 30. 爲什麼==和!=默認爲ValueType的object.Equals?
我沒有將這些設置保存在我的.emacs文件中。只是當我換機時我一直在失去它。當然,現在它已經在源代碼控制庫中聯機了,所以它應該很容易檢索。 – Bala 2009-09-22 14:51:10