2013-12-14 46 views
3

我將在自動縮進時將EMACS放置製表符而不是空格,但在手冊中找不到任何線索。Emacs自動縮進選項卡而不是空格

我嘗試這樣做: (setq standard-indent 8) (setq-default tab-width 8),但somewhy仍有2個字符,而不是8,和他們空間,不標籤

回答

0

主要模式可以覆蓋縮進設置。無論您使用的主要模式顯然是否會覆蓋縮進偏移以及indent-tabs-mode

要重新啓用選項卡中,定義下列功能,並添加了受影響的主要模式的鉤:

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

小心,但是,因爲主要的模式通常有一個很好的理由申請特定的縮進設置。

+0

您也可以將此功能添加到所討論模式的模式鉤子中。 – Drew

0

在你的初始化文件(~/.emacs)中使用它,默認關閉indent-tabs-mode,無處不在。

是的,正如@lunaryorn所指出的,其他代碼(例如模式)可以覆蓋此默認設置。但它仍然是你的朋友,所以你開始正確,無處不在。

相關問題