Sublime Text 绑定快捷键


Sublime Text 中的快捷键绑定可帮助用户处理按键序列并将其映射到动作,它们以 JSON 格式定义并保存在.sublime-keymap文件中。

为了更好地集成,为 Linux、OSX 和 Windows 保留单独的键映射文件很重要,Sublime Text 编辑器中会加载对应平台的按键映射。

用户可以使用选项Preferences → Key Bindings打开默认的快捷键键绑定文件:

Key Bindings in Sublime Text1


Key bindings in Sublime Text2

下面的例子展示了如何在 Windows 中进行按键绑定:

[
    { "keys": ["ctrl+shift+n"], "command": "new_window" },
    { "keys": ["ctrl+shift+w"], "command": "close_window" }
]

定义键绑定


Sublime Text 编辑器包括一个定义键映射的选项,.sublime-keymap文件中定义的键绑定包括所有键值组合。

Defining Key Bindings

你可以将以下键绑定集包含到此文件中并保存以检查执行情况,借助如下所示的代码:

[
    {
        "keys": ["super+alt+;"], "command": "run_macro_file",
        "args":
        {"file": "Packages/User/semicolon.sublime-macro"}
    }
]

这里的super代表Windows 或 Linux 中的 Winkey,OSX 操作系统上的command。注意,这段代码将在按下Super+Alt+keys时,运行位于Packages/User中的名为semicolon.sublim-macro的宏。