求助,缩进设置qwq

elisp

#1

当我在emacs中输入以下代码时:

#include <bits/stdc++.h>
using namespace std;
int main() {
  for (register int i = 1; i <= n; ++i) {
	...
  }
  return 0;
}

for大括号回车后 省略号之前的那部分是tab而不是空格 怎么设置都是tab 关于缩进的配置我的是:

(setq-default indent-tabs-mode -1)
(setq-default c-basic-offset 2)
(setq-default default-tab-width 4)

保证这三句话都被执行 请问有哪里配置不对吗qwq


#2

(setq-default indent-tabs-mode nil)

elisp里非nil都是t


#4

你这个解决了我的问题,但我又有了刚刚那个问题


#5

那当时tool-bar-mode和scroll-bar-mode设置成nil就显示了,-1就隐藏了是怎么回事QAQ


#6

因为indent-tabs-mode是一个控制用tab缩进与否的变量,tool-bar-mode是一个类似minor-mode切换开关的东西

具体可以看M-x describe-function tool-bar-mode


#7

untabify