0

我要这个...

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": "<"} ], 在preferences.sublime-settings-file 中也注意到了。我真正想要的是"exclude_auto_complete_triggers": ...

所以总结一下:当光标在冒号之后时,是否可以选择性地禁用自动完成?

感谢您的时间!


更新的解决方案: 将此行添加到 emmet.sublime-settings:

"disable_tab_abbreviations_for_scopes": "source.css"
4

1 回答 1

0

它可能是一个插件创建了一些。无论如何,您可以创建一个键绑定并提供一个上下文。我相信以下将起作用。

{"keys": ["tab"], "command": "insert", "args": {"characters": "\t"}, "context": [
   { "key": "preceding_text", "operator": "regex_contains", "operand": ":$", "match_all": true }
]}
于 2013-09-30T03:57:42.967 回答