【问题标题】:Sublime Text 3: how to bind a shortcut to a specific file extension?Sublime Text 3:如何将快捷方式绑定到特定的文件扩展名?
【发布时间】:2014-08-12 15:30:01
【问题描述】:

我想自定义快捷方式,但只将它们应用于特定的扩展。

例如,

“跳转到匹配的括号”->在JS文件中工作->自定义绑定到ctrl+m

“去匹配的标签对”(emmet) -> 在 HTML 文件中工作 -> 我也想 ctrl+m 在这里,但不起作用(ST3 理解“跳转到匹配的括号”,此处不适用)。

我想知道专门针对特定扩展的快捷方式是否可以解决问题?

【问题讨论】:

    标签: keyboard-shortcuts sublimetext sublimetext3


    【解决方案1】:

    显然你可以尝试这样的事情:

    [ { "keys": ["ctrl+x", "ctrl+i"], "command": "insert_snippet", "args": {"name": "Packages/User/mysnippet.sublime-snippet"}, "context": [ {"key": "selector", "operator": "equal", "operand": "text.tex.latex"} ] } ]

    您可以将前 3 行替换为您想要的内容,并将 text.tex.latex 替换为您想要的范围(在您的情况下为 source.js 和 text.html.basic)。

    【讨论】:

    • 例如,我如何仅在 php 文件上绑定?
    • @Matrix 老实说,我已经有一段时间没有使用 sublime 了。但是快速谷歌搜索表明可能是 embedding.php ?
    猜你喜欢
    • 2017-01-01
    • 2015-11-27
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多