Tabs 在Textmate中编程时,如何默认使用软选项卡?
我在TextMate中的“软标签”设置没有粘性。在重新启动TextMate后,我通常需要为同一个文件再次设置该选项。如何使此设置成为所有文件的默认设置?: 4.11使用空格代替制表符 TextMate可以使用空格而不是制表符 人物。这是通过单击 状态栏中的“选项卡大小”弹出窗口 栏和启用软选项卡 此设置只会影响 当前语言和所有语言 具有不具有 选项尚未设置。这同样适用 到拼写检查状态,软 换行和实际选项卡大小 启用软选项卡时,TextMate 在大多数情况下,将完全按照 如果您使用的是硬标签,但 文档确实包含空格Tabs 在Textmate中编程时,如何默认使用软选项卡?,tabs,textmate,Tabs,Textmate,我在TextMate中的“软标签”设置没有粘性。在重新启动TextMate后,我通常需要为同一个文件再次设置该选项。如何使此设置成为所有文件的默认设置?: 4.11使用空格代替制表符 TextMate可以使用空格而不是制表符 人物。这是通过单击 状态栏中的“选项卡大小”弹出窗口 栏和启用软选项卡 此设置只会影响 当前语言和所有语言 具有不具有 选项尚未设置。这同样适用 到拼写检查状态,软 换行和实际选项卡大小 启用软选项卡时,TextMate 在大多数情况下,将完全按照 如果您使用的是硬标签,
看起来Textmate将其设置为当前语言,但我认为Textmate会分析您打开的文件,并调整其设置以匹配这些文件。您可以在“文本”菜单中将文件中的选项卡转换为空格,反之亦然。我发现了一个名为“TabMate”的流行TextMate插件,它为我解决了这个问题。虽然它要求我在每个文件中添加一个tabline,但TextMate会将我的选项卡设置调整为tabline中描述的内容 另外,从技术上讲,gs上面的答案应该是可行的,但出于某种原因,它对我不起作用,我发现没有其他方法可以将SoftTab设置为所有语言的默认设置
TabMate:你不需要任何特别的东西。您只需要调整Python包 进入“bundle编辑器”并找到Python。打开插入符号,向下滚动并找到“杂项”首选项。应该是这样的:
{ decreaseIndentPattern = '^\s*(elif|else|except|finally)\b.*:';
increaseIndentPattern = '^\s*(class|def|elif|else|except|finally|for|if|try|with|while)\b.*:\s*$';
shellVariables = (
{ name = 'TM_COMMENT_START';
value = '# ';
},
{ name = 'TM_LINE_TERMINATOR';
value = ':';
},
);
}
这些是环境变量。您需要将环境变量TM_SOFT_TABS
设置为“是”。很简单,只需插入一个新任务,如下所示:
{ name = 'TM_SOFT_TABS';
value = 'YES';
},
…瞧!每次在Python模式下使用Textmate时,选项卡都会变软
对于您可以设置的所有不同环境变量,请查看此处的手册:
对于Textmate 1
在做了一些研究之后,我发现可以将TextMate 1设置为默认使用软选项卡
在高级首选项窗格的“Shell Variables”区域中,添加一个名为TM_SOFT_TABS
且值为YES
的新条目
从那时起,TextMate应该默认为软选项卡,尽管对于至少一种或两种语言,我必须指定选项卡的数量。在我做了那件事之后,我所做的一切似乎都坚持了下来
softWrap = true
tabSize = 4
softTabs = true
有关详细信息,请查看以下链接:
常见问题解答:设置:在TextMate的底部还有一个下拉菜单,允许您设置选项卡大小值以及是否使用软选项卡,并且它是粘性的。。。。除了@Ivan Sviatenko的回答 对于Textmate 2,默认为特定于语言的软选项卡 编辑
~/.tm_属性
,例如:
# Default editing configuration
#
tabSize = 2
softTabs = true
softWrap = true
# Defaults for c
#
[ source.c ]
softTabs = true
tabSize = 8
# Defaults for python
#
[ source.python ]
softTabs = true
tabSize = 4
Textmate确实会调整每种语言的softtabs设置。然而,问题是,在我关闭Textmate并重新启动后,该设置不起作用。对于同一种语言,我经常不得不再次设置软标签。对我来说,它会粘住。尝试下载最新版本或检查您的权限。(我不知道TextMate在哪里存储这段信息…)除此之外,你还可以找到一个TextMate外壳变量列表,你可以设置:在这个页面上查找TextMate2答案。我不得不从你的帖子中删除该图像,因为ImageShack已将其删除并替换为广告。有关更多信息,请参阅。如果可能的话,你最好重新上传。谢谢这对我不起作用,在首选项中添加TM_SOFT_选项卡也不起作用。我已尝试重新启动TextMate,但TAB继续产生\t。我感到困惑。最后,我的解决办法是遵循乔治·舍利的答案。