我一直在使用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>
答案 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>