Sublime Text 3:如何将快捷方式绑定到特定的文件扩展名?

bda*_*xyz 2 keyboard-shortcuts sublimetext sublimetext3

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

例如,

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

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

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

Xæl*_*ias 5

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

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

您将在其中用所需的内容和text.tex.latex所需的范围(在您的情况下为source.js和text.html.basic)替换前三行。