一直很惆怅为什么emacs的花括号是自动往里缩进的,每次都费劲的往外调,入门里竟然没有这个的设置。
解决方法:emacs 默认使用花括号gnu模式。
例如:
void f()
{
}
改为 linux 内核开发者模式:
void f()
{
}
在.emacs 加入以下代码:
(setq c-default-style "linux"
c-basic-offset 4)
tab的缩进改为8个空格:
(setq-default c-basic-offset 8
tab-width 8
indent-tabs-mode t)
参考文献:
http://www.emacswiki.org/emacs/IndentingC