我使用emacs作为我的编辑器。 我想按'tab'键 1.正确地表达我的代码 2.用4个空格替换tab
我在.emacs中有这个设置:
;; to setup tabs
(setq c-basic-indent 2)
(setq tab-width 4)
(setq indent-tabs-mode nil)
但它没有做我想要的。我去了一个不正确的缩进线,按Tab键。它正确地缩进了行,但它没有用空格替换制表符。
我该如何解决?
谢谢。
答案 0 :(得分:0)
简而言之:
c-basic-indent
变量。也许您打算使用c-basic-offset
?setq
设置评估该代码时处于活动状态的缓冲区的值。您可以使用setq-default
设置默认/全局值。答案 1 :(得分:0)
Emacs通常不会将TAB更改为空格。 indent-tabs-mode
仅控制插入缩进间距时是否插入TAB或空格,但现有间距不受影响。
如果您想摆脱TAB,可以C-x h M-x untabify RET
。