【问题标题】:Alternates to tab key to expand sublime text 2 snippers when also using Emmet?当还使用 Emmet 时,选项卡键的替代方案可以扩展崇高的文本 2 狙击手?
【发布时间】:2013-06-03 05:05:03
【问题描述】:

我一直在使用 Sublime Text 2,最近将 Emmet 整合到我的工作流程中。由于 Emmet 接管了 tab 键来扩展它的模板,有没有办法设置一个备用键盘快捷键来扩展标准的 sublime sn-ps?我能做的唯一选择是在命令palette 中搜索sn-p。

背景

我知道我可以将 Emmet 补全重新映射到新的键盘快捷键,比如 Ctrl-E。在实践中我使用 Emmet sn-ps 90% 的时间和 Sublime sn-ps 10% 的时间,所以我想保持 Emmet 的 tab 键的速度,但也得到一个扩展 sublime 的快捷键sn-ps。

更新

为了说明我在寻找什么,假设我有一个用于 hw 的 sublime sn-p 扩展为 <p>Hello World!</p>,以及一个扩展为 hw 的 emmet sn-p hw。我希望能够输入hw+tab 并获得emmet sn-p 并说hw+ctrl+tab 以获得崇高的sn-p。一个好的建议是使用原生的insert_best_completion,但这会导致<hw></hw>

【问题讨论】:

  • @SergeyChikuyonok 感谢您的链接,我知道这一点,我正在寻找相反的东西。我不想禁用 emmet 选项卡扩展并使用替代方法,我想为 sublime text 2 选项卡扩展找到替代路线。大约 90% 的时间我在扩展 emmet sn-p,10% 的时间我在扩展 sublime text 2 sn-p。

标签: sublimetext2 emmet


【解决方案1】:

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

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

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

欲了解更多信息,请阅读

【讨论】:

  • 感谢您的回复,这正是我想要的,但无法弄清楚如何复制 tab sn-p 完成。假设我有一个用于 hw => World 的 emmet sn-p,一个用于 hw =>

    Hello World!

    的崇高文本 sn-p。如果我输入“hw”然后按 ctrl-tab,那么当我希望得到

    Hello World!

    时,就会得到 。看来这可能是不可能的:(
【解决方案2】:

我自己也有同样的问题。

到目前为止,对于用户生成的 sn-ps,我遇到了在关键字后使用正斜杠的情况。这样就可以使用 tab 键了。

<tabTrigger>hello/</tabTrigger>

产生期望的结果而不是

<hello></hello>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-02
    • 2016-03-17
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2014-10-21
    • 1970-01-01
    相关资源
    最近更新 更多