我打算在自动缩进时设置EMACS put标签而不是空格,但在手册中找不到任何线索。
我试过这个:
(setq standard-indent 8)
(setq-default tab-width 8)
,但为什么还有2个字符而不是8个字符,它们是空格,而不是标签。
答案 0 :(得分:0)
主要模式可以覆盖缩进设置。无论你使用什么主要模式显然都会覆盖缩进偏移量以及indent-tabs-mode
。
要再次重新启用标签,请定义以下功能,并将其添加到受影响的主要模式的挂钩中:
(defun my-enable-tabs ()
(setq indent-tabs-mode t))
请注意,因为主要模式通常有充分理由应用特定缩进设置。
答案 1 :(得分:0)
在初始文件(~/.emacs
)中使用此功能,默认情况下,无处不在关闭indent-tabs-mode
。
是的,正如@lunaryorn所说,其他代码(例如模式)可以覆盖此默认设置。但它仍然是你的朋友,所以你在任何地方都是正确的。