我知道 sublime 有以下与空间相关的设置:
Preferences.sublime-settings
{
"tab_size": 4,
"translate_tabs_to_spaces": true,
"use_tab_stops": false
}
我认为这意味着:
tab_size
:当我按 Tab 时,我得到 4 个空格(或 4 个制表符长度,取决于它是制表符还是空格)translate_tabs_to_spaces
:当我保存文档时,它会将制表符转换为空格 use_tab_stops
:(仅与空格相关)Sublime 不会简单地输入 4 个空格,但最终会添加更少的空格以到达下一个制表符位置。 但是虽然我有这个配置,但我一直看到:
我的
project.sublime-project
已:...
"settings":
{
"tab_size": 4,
"translate_tabs_to_spaces": true,
"use_tab_stops": true
}
...
如何告诉 sublime 始终使用 4 个空格? (Makefile 除外,它必须使用制表符。但这些问题的重点是 4,而不是空格)
我有
Linux Mint 16 Petra
和 Sublime Text build 3059
最佳答案
您所说的问题正在发生,因为您当前的文件有 2 个空格的缩进,而 ST 正在使用自动检测的缩进,因为它在所有首选项中具有最高优先级 1 .
将以下行添加到首选项 "detect_indentation": false
这样它就不会自动更改缩进设置。
关于sublimetext - 如何将 sublime 配置为始终使用 4 个空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23536407/