2009-11-21 121 views
1

我是新來的整個Emacs的東西,其中一個讓我的東西是開箱即用的Emacs在編程時不會阻止你。我大多在Python和C++編程,並按下回車鍵在新的一行將光標返回到第1列,而不是讓你在你的工作塊我設法找到這樣的:Emacs自定義

(add-hook 'python-mode-hook '(lambda() (define-key python-mode-map "\C-m" 'newline-and-indent))) 

結合的在Python模式下輸入換行符和縮進鍵,但是如何將其擴展爲覆蓋C/C++模式呢?

+1

一個siden注:Emacs有這種默認綁定第C-J。 – Bahbar

+0

確實如此,但在擊中ENTER並獲得相同效果之後,習慣C-j並不容易。 – cornjuliox

回答

5

下面是我init.el對於XEmacs,它可能會或可能不會爲Emacs工作:

(add-hook 'c-mode-common-hook 
     '(lambda() 
     (define-key c-mode-base-map (kbd "RET") 'newline-and-indent))) 
+0

賓果!這個伎倆,謝謝一堆。 – cornjuliox