在emacs中控制CMake的缩进/偏移量

Bob*_*tle 3 emacs cc-mode

我正在使用cmake-mode,我认为它来自cc-mode(编辑:下面的评论表明这是不正确的).由于某种原因,我的缩进(例如在if()块中)出现为2个空格,即使我的c-basic-offset设置为4.是否有人知道如何控制它?

例如:

if( foo )
  set( a "bar" )
endif()
Run Code Online (Sandbox Code Playgroud)

Chr*_*ris 7

缩进cmake-mode似乎由变量控制cmake-tab-width.你可以像这样调整它:

(setq cmake-tab-width 4)
Run Code Online (Sandbox Code Playgroud)