spacemacs缩进4个空格

我想写代码的时候缩进4个空格。主要是C语言

配置如下: (setq-default indent-tabs-mode t) (setq-default default-tab-width 4)

但我用clang-format-region格式化代码的时候,还是2个空格的缩进

有没有办法,都改成4个空格缩进啊?

这个缩进显然是由 clang-format 控制的,和 Emacs 本身的缩进没有关系,你应该查看相关的文档,调整 clang-format 的缩进。

自己在网上找到答案了。

(setq-default c-basic-offset 4
              tab-width 4
              indent-tabs-mode t)
(setq c-default-style "linux")

这个和 clang-format-region 有什么关系吗?clang-format-region 不会改缩进吗?

c-basic-offset

这个,估计就是C类型风格语言(C C++ java)的默认缩进

http://www.emacswiki.org/emacs/IndentingC