如何创建键绑定来设置XML语法?

Wer*_*lik 0 key-bindings sublimetext2

我想使用一些键绑定切换到XML语法崇高文本2,例如Ctrl + Shift + X.有一个命令,我可以从控制台成功执行它:

view.set_syntax_file("Packages/XML/XML.tmLanguage")
Run Code Online (Sandbox Code Playgroud)

我试过这个绑定,但它不起作用:

{ "keys": ["ctrl+shift+x"], "command": "set_syntax_file", "args" : {"syntax_file" : "Packages/XML/XML.tmLanguage" }}
Run Code Online (Sandbox Code Playgroud)

这里可以找到set_syntax_file命令的API参考.有任何想法吗?

aan*_*ton 5

试试这个:

{ "keys": ["ctrl+shift+x"], "command": "set_file_type", "args" : {"syntax" : "Packages/XML/XML.tmLanguage" } }
Run Code Online (Sandbox Code Playgroud)

  • @Werolik打开控制台并运行"sublime.log_commands(1)"以记录所有命令.然后正常使用ST2并查看每个操作中正在执行的命令 (3认同)