Emacs自动缩进标签而不是空格

时间:2013-12-14 09:17:47

标签: emacs tabs space auto-indent

我打算在自动缩进时设置EMACS put标签而不是空格,但在手册中找不到任何线索。

我试过这个: (setq standard-indent 8) (setq-default tab-width 8),但为什么还有2个字符而不是8个字符,它们是空格,而不是标签

2 个答案:

答案 0 :(得分:0)

主要模式可以覆盖缩进设置。无论你使用什么主要模式显然都会覆盖缩进偏移量以及indent-tabs-mode

要再次重新启用标签,请定义以下功能,并将其添加到受影响的主要模式的挂钩中:

(defun my-enable-tabs ()
  (setq indent-tabs-mode t))

请注意,因为主要模式通常有充分理由应用特定缩进设置。

答案 1 :(得分:0)

在初始文件(~/.emacs)中使用此功能,默认情况下,无处不在关闭indent-tabs-mode

是的,正如@lunaryorn所说,其他代码(例如模式)可以覆盖此默认设置。但它仍然是你的朋友,所以你在任何地方都是正确的。