让Emacs对缩进的攻击性降低

时间:2009-08-25 18:21:20

标签: emacs elisp indentation cc-mode

当我输入某些内容时,Emacs会重新使用当前行,例如“;”要么 ”//”。这非常令人讨厌,因为有很多地方不够智能,无法正确缩进。

如何禁用此功能?我仍然希望能够使用TAB缩进该行,但我不希望我输入任何源代码以使其重新生成。

(我正在使用Dylan Moonfire的C#模式,但这可能适用于任何cc模式。)

2 个答案:

答案 0 :(得分:9)

尝试运行c-toggle-electric-state来关闭这些角色的电动作。

您可以将此作为c-mode-common-hook的一部分,或通过点击C-c C-l手动切换状态。

答案 1 :(得分:1)

最有可能是由c-mode和衍生词inline-and-indent 'feature'引起的。 emacswiki有几种解决方案。