相关疑难解决方法(0)

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

我刚刚开始感受到emacs,但是当我按下返回键时,我很沮丧.我知道如果我按下它会做它,但我不能养成这个习惯.我不能.我需要回击,我讨厌每次重新标记.

我进入选项并发现C模式钩子和C++模式钩子等 - 他们定义了两个键映射(10和13,我记得0A和0D是CR/LF,因为我在组装中经常使用它们) - - 我想,因为一个说" (lambda nil (define-key lisp-mode-map [13] (quote newline-and-indent))"和另一个相同,但(quote newline)相反,我只是把 - 并 - 缩进在它的末尾,并认为它会工作.

但事实并非如此:我设置并保存它,尝试过但无济于事.重启emacs,仍然没有成功.如何缩进我的代码呢?非常疯狂的是,emacs需要一个lisp学位才能根据你的基本需求进行配置.

另外,作为一个侧面问题:如何从剪贴板复制和粘贴Killing/yanking很方便,除了我讨厌每次我想粘贴到其他地方时都要编辑 - >复制.

- 编辑 -

好吧,我把以下几行放到我的.emacs中并且它有效:

(add-hook 'c-mode-common-hook (lambda ()
      (local-set-key (kbd "RET") 'newline-and-indent)))

谢谢您的帮助

emacs

22
推荐指数
4
解决办法
2万
查看次数

Emacs缩进

在Emacs中,只有在返回(在cc模式下)后,该行才会缩进.这是正常的吗?可以在更换新线时自动更改为缩进吗?

例如,我如何看待变量There are a number of predefined styles. Take a look at the variable ‘c-style-alist’ to see a list of them.

c emacs cc-mode

2
推荐指数
1
解决办法
369
查看次数

标签 统计

emacs ×2

c ×1

cc-mode ×1