我正在尝试设置在C ++模式下用于缩进行的空格数的默认值。我看到了很多答案,并尝试了一些设置(在我的~/.emacs.d
中):
(setq c-basic-offset 2)
在完全独立的尝试中,我尝试了以下内容:
(setq-default c-basic-offset 2)
在这两种情况下,如果我使用C-h v
来测试我得到的变量的值
Its value is 4
Original value was set-from-style
Local in buffer file.cc; global value is 2
我将此解释为意味着其中一个次要模式(我怀疑c-indentation-style
的值)正在覆盖全局值。所以我将值设置如下:
(setq c-default-style "bsd"
c-basic-offset 2)
当我尝试查询变量的值时,我仍然得到类似于上面的输出。我能够手动设置缓冲区变量的值,它似乎工作正常。有没有人对我应该做些什么来让它更“永久”?