我正在使用Emacs作为编辑器。我想将制表符大小设置为四个空格。在我的.emacs文件中,我有以下内容:
(setq default-tab-width 4)
我也尝试过:
(set-default tab-width 4)
无论哪种方式,当我打开emacs并尝试使用tab键时,它会插入两个空格。我做错了什么吗?它似乎没有看到我的.emacs文件。
有什么建议吗?谢谢!
tab-width
变量不确定每个级别的缩进量,TAB键也不会插入制表符:在大多数语言模式下,它将当前行缩进到正确的缩进级别。
如果你正在编写C、C++或Java代码(以及一些基于cc-mode
的其他语言),请尝试将c-basic-offset
设置为4。或者按下C-c .
,选择另一种缩进样式;可能有一种符合你的口味。
tab-width变量控制的是制表符的停止位,而不是缩进偏移量。如果制表符的停止位不匹配(假设您已将emacs设置为插入物理制表符),则会根据需要使用空格进行填充。
如果您知道更多,请在评论中或编辑此帖子。