Sublime Text 2 - 用于更改语法的键绑定

时间:2012-09-01 12:38:52

标签: binding syntax sublimetext2 key-bindings

我想创建一个新的键绑定来改变语法,比如HTML或CSS。我搜索了官方和非官方文档,看看我的问题是否有任何答案。

谢谢, 亚历克斯。

4 个答案:

答案 0 :(得分:119)

使用以下组合键来调出命令调色板:

Ctrl + Shift + p

然后输入:

sshtml(例如,将语法设置为HTML)

答案 1 :(得分:32)

这就是我如何滚动,如果那就是你的意思:

// Syntax Change
{"keys": ["alt+shift+h"], "command": "set_file_type",
"args": {"syntax": "Packages/HTML/HTML.tmLanguage"}
},


{"keys": ["alt+shift+m"], "command": "set_file_type",
"args": {"syntax": "Packages/Markdown/Markdown.tmLanguage"}
},


{"keys": ["alt+shift+p"], "command": "set_file_type",
"args": {"syntax": "Packages/PHP/PHP.tmLanguage"}
},


{"keys": ["alt+shift+j"], "command": "set_file_type",
"args": {"syntax": "Packages/Javascript/JSON.tmLanguage"}
},

答案 2 :(得分:1)

您可以使用命令面板(ctrl + shift + p)更改语法,但是有时使用“ ss”或“ sshtml”会弹出与“设置语法”选项无关的其他命令。

您还可以添加一个新的“键绑定用户首选项”,该命令首选项将在命令面板中显示文本“ Set Syntax:”。然后,您只需要键入您想要设置的语言即可。

要设置此绑定快捷键:

  1. 打开命令面板(ctrl + shift + p)
  2. 找到并选择“首选项:键绑定”选项
  3. 更新您的用户“ .sublime-keymap”文件,以在数组中列出“ keys” json对象:
[
    "// additonal/exsiting key comands go here...",
    { "keys": ["ctrl+alt+l"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Set Syntax: "} }
]

现在,您可以使用ctrl + alt + l弹出命令提示符。然后只需键入HTML,CSS或您也希望切换的任何语言即可。

可以随意将“键”组合从ctrl + alt + l更改为您希望快捷方式也可以使用的其他任何功能。

答案 3 :(得分:0)

有一个简单的方法。
在右下角有一个按钮,单击该按钮,您将获得所有可用的语法。 enter image description here