Emacs 中对不同项目指定不同的风格

Aiur · Zellux at 
我的 Emacs 配置里 C 语言默认的缩进风格是用 4 个空格,最近要修改 Chromium 的代码,而 Google 的 C/C++风格统一为 2 个空格缩进,所以改代码的时候要把 c-basic-offset 设置为 2。这样在不同项目间切换的时候很不方便。在 stackoverflow 上发帖求助后发现了 Emacs 23.1 一个很好用的新功能,Per-Directory Local Variables,只需要在项目主目录下放一个.dir-locals.el 文件,里面设置该项目特有的变量值,就能应用到整个项目了。以我的 Chromium 为例,Google 已经提供了一份 C/C+……