Sublimetext3 将快捷方式绑定到命令选项板命令?

Sublimetext3 将快捷方式绑定到命令选项板命令?,sublimetext3,sublimetext2,key-bindings,Sublimetext3,Sublimetext2,Key Bindings,我刚刚安装了一个名为CodeSniffer的插件(http://soulbroken.co.uk/code/sublimephpcs),我想将它的一个命令从命令调色板链接到键盘快捷键,因为我经常使用它 有什么简单的方法可以做到这一点吗?或者我只需要问开发人员命令的名称是什么(在命令调色板中,它是“PHP代码嗅探器:清除嗅探器标记”) 谢谢实际上很容易找到命令名,但需要几个步骤 打开升华文本的内置控制台(control+`) 键入sublime.log\u命令(True) 从命令选项板触发命令

我刚刚安装了一个名为CodeSniffer的插件(http://soulbroken.co.uk/code/sublimephpcs),我想将它的一个命令从命令调色板链接到键盘快捷键,因为我经常使用它

有什么简单的方法可以做到这一点吗?或者我只需要问开发人员命令的名称是什么(在命令调色板中,它是“PHP代码嗅探器:清除嗅探器标记”)


谢谢

实际上很容易找到命令名,但需要几个步骤

  • 打开升华文本的内置控制台(control+`)
  • 键入
    sublime.log\u命令(True)
  • 从命令选项板触发命令
命令的名称将记录到控制台。然后打开用户密钥绑定并创建一个新的密钥绑定,如下所示:

{ "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" }

我在这里提供了一个类似的答案:

另一种方法是打开.sublime命令文件

假设您已经安装了(您确实希望这样做!),然后在命令调色板中打开它(⌘⇧并安装该软件包。现在,在命令选项板中有两个新命令,“Stackoverflow:Search Selection”和“Stackoverflow:Search from Input”命令

好的,打开包的.sublime命令文件。你需要先找到它。如果你是硬核,你可以查看>显示控制台,然后进入
打印(sublime.packages\u path())

否则它应该在这里

  • Windows:%APPDATA%\Sublime Text 2\Packages
  • OSX:~/Library/Application Support/Sublime Text 2/Packages
  • Linux:~/.Sublime Text 2/软件包
  • 便携式安装:升华文本2/数据/软件包
然后“搜索堆栈溢出/Default.sublime命令”

这是使命令首先显示在命令选项板中的文件

这是另一个JSON文件,包含如下条目

{
    "caption": "Stackoverflow: Search from Input",
    "command": "stackoverflow_search_from_input"
}
看,这就是命令名:stackoverflow\u search\u from\u input


现在只需打开user key bindings JSON文件并添加键绑定,如@BoundinCode所说

这对我帮助很大。我能够将ctrl+r绑定到run\u apex\u script MavensMate命令。非常感谢!在Ubuntu 18.04 Sublime build 3211上,我遇到一个错误:
>>Sublime.log\u commans(True)回溯(最近一次调用):文件“”,第1行,在AttributeError:“module”对象没有属性“log\u commans”
另请参阅“已安装的软件包”子目录,如果您在上述任何建议的位置都找不到它。如果您的软件包位于
已安装的软件包中
,则需要打开存档文件(例如:
Terminus.sublime-package
),才能导航到
默认值.sublime命令