gpt4 book ai didi

emacs - 如何让 Emacs 自动缩进我的 C 代码?

转载 作者:行者123 更新时间:2023-12-03 11:34:00 24 4
gpt4 key购买 nike

我刚刚开始对 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com