我刚刚开始对 emacs 有一种感觉,但我对按回车键时不缩进的倾向感到沮丧。我知道如果我按 C-j 就可以了,但我不能养成那种习惯。我就是不能。我需要按回车键,而且我讨厌每次都重新打标签。
我进入选项,发现 C 模式钩子(Hook)和 C++ 模式钩子(Hook)等——他们定义了两个键映射(10 和 13,我记得 0A 和 0D 是 CR/LF,因为我在汇编中经常使用它们)—— -我想,因为一个人说“(lambda nil (define-key lisp-mode-map [13] (quote newline-and-indent))
”,另一个人说的是(quote newline)
相反,我只是将 -and-indent 放在它的末尾并认为它会起作用。
但它没有:我设置并保存它,尝试过,但无济于事。重新启动emacs,仍然没有成功。如何使其缩进我的代码? emacs 需要一个 lisp 学位来配置它以满足您的基本需求,这真是太疯狂了。
另外,作为一个附带问题:如何从剪贴板复制和粘贴?杀戮/拉扯很方便,但我讨厌每次我想粘贴到其他地方时都去编辑->复制。
- 编辑 -
好的,我将以下几行放入我的 .emacs 中,它起作用了:
(add-hook 'c-mode-common-hook (lambda ()
(local-set-key (kbd "RET") 'newline-and-indent)))
谢谢您的帮助
最佳答案
我将返回键设置为在我的 ~/.emacs
中全局充当换行符和意图。文件:
(global-set-key "\C-m" 'newline-and-indent)
为我工作。
关于emacs - 如何让 Emacs 自动缩进我的 C 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823745/