tab键的替代方法是在使用Emmet时扩展sublime text 2片段?

时间:2013-06-07 01:18:34

标签: sublimetext2 emmet

我一直在使用Sublime Text 2,最近将Emmet纳入了我的工作流程。由于Emmet接管tab键以扩展它的模板,有没有办法设置备用键盘快捷方式来扩展标准的崇高片段?我唯一能做的选择就是在命令pallete中搜索代码段。

背景

我知道我可以将Emmet完成重新映射到一个新的键盘快捷键,比如Ctrl-E。在实践中,我有90%的时间使用Emmet片段,而Sublime片段占10%的时间,所以我想保持Emmet的tab键的速度,同时也获得一个扩展崇高片段的快捷键。

更新

为了说明我正在寻找的内容,假设我有hw的崇高摘要扩展为<p>Hello World!</p>,以及扩展为hw的emmet代码段<hello>World</hello> 。我希望能够输入hw+tab并获取emmet代码段并说出hw+ctrl+tab以获取崇高的代码段。一个很好的建议是使用原生insert_best_completion,但这会导致<hw></hw>

2 个答案:

答案 0 :(得分:2)

您需要将insert_best_completion命令绑定到快捷方式。示例键绑定配置可能如下所示:

{ "keys": ["ctrl+tab"], "command": "insert_best_completion" }

它将使用Ctrl + Tab快捷键插入最佳完成。您可以将此命令添加到Preferences > Key Bindings – User文件中。

有关详细信息,请阅读

答案 1 :(得分:1)

我自己也有同样的问题。

到目前为止,对于用户生成的代码段,我在关键字后面使用了正斜杠。这样就可以使用Tab键了。

<tabTrigger>hello/</tabTrigger>

产生所需的结果而不是

<hello></hello>