keyboard-shortcuts - Sublime Text 3 : how to bind a shortcut to a specific file extension?

标签 keyboard-shortcuts sublimetext sublimetext3

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

例如,

“跳转到匹配的括号” -> 在 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/

相关文章:

windows - 在 MySQL Workbench for Windows 中使用 Ctrl+Shift+Z 作为重做操作的快捷方式

themes - Sublime Text/textmate配色方案-更改突出显示颜色

xml - 在 Notepad++ 或 Sublime 中查看包含属性的 XML 路径

python - Sublime Text : Hide all code and show only comments (with line break)

python - Sublime 代码片段中的内联 Python 代码

linux - sublimeRepl 不会使用回车键输入

php - 使用 Xdebug 共享相同代码库的两个应用程序中的断点

javascript - 在聚合物中动态添加键绑定(bind)

visual-studio - Ctrl+Shift+向右箭头在 Visual Studio 2019 中不起作用

visual-studio-code - Visual Studio Code 中的剪切行快捷方式(VS 中的 Ctrl+L)(不是删除行!)