2016-05-08 150 views
2

我添加的行从本网站 https://www.emacswiki.org/emacs/IndentationBasics~/.emacs文件:更改标签宽度

(setq-default indent-tabs-mode nil) 
    (setq tab-width 4) 
    (defvaralias 'c-basic-offset 'tab-width) 

而且它在.h文件和.cpp文件8位长(之前他们2位长做了我的标签)。 如何让他们4空间长?

+0

调用'对现有变量defvaralias'是** **邪。它会迟早会吞噬你所有的业力,并在你知道的事情中咬你。 – Stefan

回答

3

tab-widthc-basic-offset变量都是缓冲区本地的,这意味着它只在你设置的缓冲区中有效。 Emacs仅在启动时评估~/.emacs,并且仅在该文件中有效。

要为所有的缓冲区的默认值,则需要

(setq-default tab-width 4)