【问题标题】:How to enable only CTRL+E expansion in Sublime Text Emmet?如何在 Sublime Text Emmet 中仅启用 CTRL+E 扩展?
【发布时间】:2017-11-12 02:32:01
【问题描述】:

我想在 Sublime Text 3 中使用Emmet-sublime,但我发现它破坏了许多现有的快捷方式,这很烦人。真的,我想要的只是能够手动按 CTRL + e 并进行扩展工作。

我知道有disabled_keymap_actions 设置,但这是一个黑名单。我必须去找所有的键盘映射动作,这很痛苦。我宁愿有一个白名单,我只能允许expand_abbreviation 命令。

只允许 CTRL + e 而不允许其他 emmet 快捷方式的最佳方法是什么?

如果唯一的方法是通过disabled_keymap_actions 指定一个列表,我需要使用什么列表?

更新

我在https://github.com/sergeche/emmet-sublime/blob/master/misc/generate-keymap.py 找到了一个列表。但我正在寻找更多 enabled_keymap_actions 设置。

【问题讨论】:

  • 看一下源代码,您应该能够将设置更改为"disabled_keymap_actions": "all"。之后只需复制您要使用的键绑定并删除/更改上下文。 (例如{ "key": "selector", "operand": "text.html" }
  • @r-stein 这行得通。对我来说已经足够好了!如果您想要一些功劳,请将其发布为答案。

标签: sublimetext3 emmet


【解决方案1】:

Emmet 可以选择一次禁用所有键,只需将设置设置为"disabled_keymap_actions": "all"。之后,您可以通过复制相应的键绑定来添加白名单并删除 emmet 上下文(将它们列入黑名单)并添加您的选择器。您可以使用{ "key": "selector", "operand": "text.html" } 将键绑定限制为 html 代码。

【讨论】:

  • 谢谢!删除上下文对我来说是关键。
猜你喜欢
  • 2015-05-12
  • 1970-01-01
  • 2014-04-27
  • 2016-03-10
  • 1970-01-01
  • 2016-03-26
  • 2015-11-16
  • 2014-11-23
  • 1970-01-01
相关资源
最近更新 更多