我对emacs环境比较新,我无法找到解决此问题的方法。
当我插入一个大括号e.g. foo(
时会发生什么,它会在当前行的前面自动添加4个空格。
我目前正在使用bsd C风格。我有什么设置可以改变这种行为吗?我尝试过更改C Basic Offset,但到目前为止它没有效果。
答案 0 :(得分:0)
Emacs并没有真正增加空间,而是“#s;" fix"缩进,它最可能认为每个缩进级别为4个空格。 c-basic-offset
是您要更改的变量,您应该将其放在.emacs
:
(setq-default c-basic-offset 2)
您需要setq-default
。如果您只使用setq
,则只会更改当前缓冲区。