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