我的解决方案依赖于您应用了语法,因此可能会也可能不会开箱即用。
尝试将以下内容添加到您的用户键绑定中。
{ "keys": ["{"], "command": "insert_snippet", "args": {"contents": "{${0:$SELECTION}}"}, "context":
[
{ "key": "indented_block", "match_all": true },
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "following_text", "operator": "regex_match", "operand": "^$", "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "source.handlebar", "match_all": true },
]
}
我猜到了车把的范围,所以如果需要,请更改它。如果您没有与文件类型关联的语法定义,请发表评论,我会更新我的答案。
为了将来参考,我发现该命令是通过在控制台中执行“sublime.log_commands(True)”来运行的。从那里我找到了相关的键绑定并创建了一种方法来覆盖特定类型的文件。