当在主模式text-mode
的缓冲区中按下TAB键时,我无法成功使Emacs从8空格制表符切换到4空格制表符。我已经将以下内容添加到我的.emacs
文件中:
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
;;; And I have tried
(setq indent-tabs-mode nil)
(setq tab-width 4)
无论我如何更改我的.emacs
文件(或者我的缓冲区的本地变量),TAB按钮总是做同样的事情。
- 如果上面没有文本,则缩进8个空格
- 如果前一行有文本,则缩进到第二个单词的开头
尽管我很喜欢Emacs,但这很烦人。是否有一种方法可以让Emacs在上一行没有文本时至少缩进4个空格?
(setq-default tab-width 4)
不等同于(setq tab-width 4)
,一定不要漏掉 "-default"! - zachaysan