我想自定义快捷方式,但仅将它们应用于特定的扩展。
例如,
“跳转到匹配的括号” -> 在 JS 文件中工作 -> 自定义绑定(bind)到 ctrl+m,
“转到匹配的标记对”(emmet)-> 在 HTML 文件中工作-> 我也想在这里按 ctrl+m,但不起作用(ST3 理解“跳转到匹配的括号”,这在此处不适用)。
我想知道专门针对特定扩展的快捷方式是否可以解决问题?
最佳答案
显然你可以尝试这样的事情:[
{ "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 )。
关于keyboard-shortcuts - Sublime Text 3 : how to bind a shortcut to a specific file extension?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25268340/