项目路径为
~/github/xxx // 一个git repo
~/github/xxx/.dir-locals.el
~/github/xxx/yyy/x.h
~/github/xxx/zzz/m.c
其中 .dir-locals.el 的内容如下:
((c-mode . ((c-basic-offset . 4)
(c-file-style . "bsd")
(fill-column . 78)
(indent-tabs-mode . t)
(tab-width . 4)))
遇到的问题是:
- ~/github/xxx/yyy/x.h 能识别 (tab-width . 4), 通过describe-key 看确实也是从.dir-locals.el 获得的。
- ~/github/xxx/zzz/m.c 不能识别 (tab-width . 4), 通过describe-key 看到还是8, 是default value
通过describe-mode, x.h 和 m.c 的major mode 都是 cc-mode.
我希望所有的文件都是 4, 这个问题要怎么解呢?