我一直在使用Sublime Text 2,最近将Emmet纳入了我的工作流程。由于Emmet接管了Tab键以进行扩展,因此有没有办法设置备用键盘快捷键来扩展标准Sublime代码片段?我能够执行的唯一选择是在命令面板中搜索代码段。
背景
我知道我可以将Emmet补全重新映射到新的键盘快捷键,例如Ctrl-E。在实践中,我90%的时间使用Emmet片段,10%的时间使用Sublime片段,所以我想保持Emmet的Tab键速度,但也要获得一个可扩展Sublime片段的快捷键。
更新
[为了说明我要寻找的内容,假设我有一个hw
的崇高片段,扩展为<p>Hello World!</p>
,一个emmet片段hw
则扩展为<hello>World</hello>
。我希望能够键入hw+tab
并获得Emmet片段,然后说出hw+ctrl+tab
来获得崇高的片段。一个好的建议是使用本机insert_best_completion
,但这将导致<hw></hw>
您需要将insert_best_completion
命令绑定到快捷方式。示例绑定配置示例可能如下所示:
{ "keys": ["ctrl+tab"], "command": "insert_best_completion" }
它将使用Ctrl + Tab快捷方式插入最佳完成。您可以将此命令添加到Preferences > Key Bindings – User
文件中。
有关更多信息,请阅读
我自己也遇到同样的问题。
到目前为止,对于用户生成的代码段,我在关键字之后使用了正斜杠。这样就可以使用Tab键。
<tabTrigger>hello/</tabTrigger>
产生所需的结果,而不是
<hello></hello>