Sublimetext2 当光标放置在冒号的正后方时,更改tab键(自动完成)的行为

Sublimetext2 当光标放置在冒号的正后方时,更改tab键(自动完成)的行为,sublimetext2,Sublimetext2,我想要这个 html,body { padding:{tab-key-pressed!}0; margin:{tab-key-pressed!}0; } …要成为这样: html,body { padding: 0; margin: 0; } 但我得到的是这样一个自动完成: html,body { padding::;0; max-resolution: res;0; } 我一直在看css_completions.py,但我从来

我想要这个

html,body {
    padding:{tab-key-pressed!}0;
    margin:{tab-key-pressed!}0;
}
…要成为这样:

html,body {
    padding:    0;
    margin:     0;
}
但我得到的是这样一个自动完成:

html,body {
    padding::;0;
    max-resolution: res;0;
}

我一直在看css_completions.py,但我从来没有学过python,我也没有足够的男子气概去理解事物(我还注意到,
“auto_complete_triggers”:[{“selector”:“text.html”,“characters”:“这可能是一个插件创建了其中的一些。无论如何,您可以创建一个键绑定并提供上下文。我相信下面的方法可以奏效

{"keys": ["tab"], "command": "insert", "args": {"characters": "\t"}, "context": [
   { "key": "preceding_text", "operator": "regex_contains", "operand": ":$", "match_all": true }
]}

你用插件赚钱(结果是“Emmet”。)我的密钥绑定没有成功(或者至少它没有覆盖Emmet的邪恶魔法)。所以我只是卸载了Emmet。我知道这个便宜的解决方案,但它解决了我的问题。谢谢!
{"keys": ["tab"], "command": "insert", "args": {"characters": "\t"}, "context": [
   { "key": "preceding_text", "operator": "regex_contains", "operand": ":$", "match_all": true }
]}