如何为 Sublime Text 2 中的菜单项设置键绑定?

Joh*_*nes 9 sublime-text-2

菜单项没有键盘快捷键,例如Refresh Folders。我每次都必须使用鼠标。

如何为 Sublime Text 2 中的菜单项定义键绑定?

Dan*_*eck 12

首先,我们需要确定菜单项执行的命令的名称:

选择Packages...菜单项(在 Mac OS X 上,它位于应用程序菜单的子菜单Preferences 中)。

导航到文件夹Default,然后查找Main.sublime-menu。打开此文件,并查找与您要查找的标签相对应的条目。在这种情况下:

{ "command": "refresh_folder_list", "caption": "Refresh Folders", "mnemonic": "e" },
Run Code Online (Sandbox Code Playgroud)

我们要查找的命令名称是refresh_folder_list.


现在,选择Key Bindings - User菜单项。将打开一个文档。

将以下内容作为附加条目添加到顶级数组:

{
    "keys": ["ctrl+shift+option+r"], "command": "refresh_folder_list"
}
Run Code Online (Sandbox Code Playgroud)

编辑后文件应如下所示:

[  
    // possibly other entries in this array, each of them comma separated
    {
        "keys": ["ctrl+shift+option+r"], "command": "refresh_folder_list"
    }
]  
Run Code Online (Sandbox Code Playgroud)

保存并关闭以将键盘快捷键分配Ctrl-Shift-Alt-RRefresh Folders。您当然可以指定您想要的任何组合键。