Sublimetext2 在插件中存储密钥绑定

Sublimetext2 在插件中存储密钥绑定,sublimetext2,sublimetext3,sublimetext,sublime-text-plugin,Sublimetext2,Sublimetext3,Sublimetext,Sublime Text Plugin,我知道,有一种方法可以通过插件运行命令。例如: view.run_command("set_setting", {"setting": "font_size", "value": 20}) 但有没有办法将整个密钥绑定存储在插件文件中 像这样的- import sublime_plugin class FooCommand(sublime_plugin.TextCommand): { "keys": ["ctrl+q"], "command": "foo" } 简言之,没有 这样做会

我知道,有一种方法可以通过插件运行命令。例如:

view.run_command("set_setting", {"setting": "font_size", "value": 20})
但有没有办法将整个密钥绑定存储在插件文件中

像这样的-

import sublime_plugin

class FooCommand(sublime_plugin.TextCommand):
    { "keys": ["ctrl+q"], "command": "foo" }
简言之,没有

这样做会干扰整个密钥绑定系统

升华文本具有.Sublime keymap文件,允许为每个目标操作系统设置不同的键,这样就可以遵循每个操作系统的人机界面指南

有时,可能需要使用Default.sublime-keymap文件,而不是操作系统特定的文件,或者除了这些文件之外。完成后,其中定义的密钥绑定将应用于所有3个操作系统,但如果在其中一个操作系统特定文件中使用相同的密钥,则可以覆盖这些密钥

可以创建的密钥映射文件包括:

Default.sublime-keymap (applies to all 3 OSes)
Default (Linux).sublime-keymap
Default (Windows).sublime-keymap
Default (OSX).sublime-keymap
无需为您自己编写的插件创建.sublime keymap文件,如果您不想,任何插件的密钥绑定都可以简单地放在用户密钥文件菜单->首选项->密钥绑定中