sublime文本中可见的标签宽度2

时间:2012-11-19 17:32:12

标签: indentation sublimetext2

我想更改\ t(制表符)字符的宽度。我不是指设置中的tab_size(我不能谷歌以外的任何东西),我的意思是一个制表符的视觉宽度,等于4个空格。

如果我设置“tab_size”:4然后将文件转换为制表符/空格,则会将四个空格转换为一个制表符,或将一个制表符转换为四个空格。那太好了。但是制表符的实际可见宽度似乎计算为(3 * tab_size *空格的大小)。这有效地使可见的缩进增加了三倍。我不知道3号来自哪里。我检查了设置,检查过插件,尝试在命令面板中设置不同的“标签宽度”,尝试新文件和新项目(如果有一些遗忘的设置与旧的相关)但没有成功。

我编辑了许多带有标签和空格的混合缩进的文件,即使在同一行,因此缩进在sublime中被破坏,我必须手动修复它。我想要的结果是,当我这样做时转换为制表符“或”转换为空格“(使用tab_size:4),代码根本不移动。应将4个空格转换为相同大小的一个标签,如四个空格。

1 个答案:

答案 0 :(得分:1)

只觉得我发现变化是字体。实际标签宽度似乎计算为tab_size次宽度为m字符。因此,唯一可行的方法似乎是切换到一种字体,其中空间的宽度与m字符(例如等宽字体)相同,使得tab_size=1的制表符大小等于一个空格宽度。我真的不喜欢等宽字体,但是,它们几乎是编程的必备条件。

它似乎是空间宽度等于3 * tab_size的原因是因为我的字体的空间宽度约为m字符的1/3