我真的不知道为什么emacs在*.cmake文件中使用每个缩进2个空格而不是customize中设置的标准缩进。我也将 c-basic-offset 设置为4。我无法在apropos帮助、谷歌、 C-h C-m 中找到任何有关此问题的信息...其他所有内容都使用4个空格进行缩进——python、c++等。为什么cmake要缩进2个空格,而其他所有内容都用4个空格呢?我该如何将其更改回使用4个空格?
从快速查看cmake-mode来看,cmake-tab-width是您想要更改的变量。尝试在您的Emacs启动文件中的某个位置使用(setq cmake-tab-width 4)。 这是在Ubuntu 14.04上的Emacs 24.3; cmake-mode.el似乎来自CMake 2.8.12.2(所有库存Ubuntu提供的软件包)。