我是整个Emacs的新手,其中一件事就是开箱即用的Emacs在编程时不会让你陷入困境.我主要编写Python和C++编程,然后按Enter键将光标发送到新行上的第1列,而不是让你进入你正在使用的块中.我设法找到了这个:
(add-hook 'python-mode-hook '(lambda () (define-key python-mode-map "\C-m" 'newline-and-indent)))
在Python模式下将输入键绑定到换行符和缩进键,但是如何扩展它以覆盖C/C++模式呢?
以下是来自我的init.el for xemacs,它可能适用于emacs也可能不适用:
(add-hook 'c-mode-common-hook '(lambda () (define-key c-mode-base-map (kbd "RET") 'newline-and-indent)))