Sublimetext2 SublimiteText2键绑定是否可以映射到包命令,如;升华:红宝石;?
我正在尝试创建一个键绑定,用于在ST2中打开SublimeREPL:Ruby窗口,但不确定是否可以为非基本命令创建快捷方式 我到处搜索,用谷歌搜索了我的小心脏,但找不到任何关于为外部包创建键绑定的信息 经过再三考虑(我是一个1y/o开发人员),我决定浏览包文件。我在Sublimetext2 SublimiteText2键绑定是否可以映射到包命令,如;升华:红宝石;?,sublimetext2,key-bindings,Sublimetext2,Key Bindings,我正在尝试创建一个键绑定,用于在ST2中打开SublimeREPL:Ruby窗口,但不确定是否可以为非基本命令创建快捷方式 我到处搜索,用谷歌搜索了我的小心脏,但找不到任何关于为外部包创建键绑定的信息 经过再三考虑(我是一个1y/o开发人员),我决定浏览包文件。我在/Users/administrator/Library/Application Support/Sublime Text 2/Packages/SublimeREPL/config/Ruby中找到了这一点: [ { "id
/Users/administrator/Library/Application Support/Sublime Text 2/Packages/SublimeREPL/config/Ruby
中找到了这一点:
[
{
"id": "tools",
"children":
[{
"caption": "SublimeREPL",
"mnemonic": "r",
"id": "SublimeREPL",
"children":
[
{"command": "repl_open",
"caption": "Ruby",
"id": "repl_ruby",
"mnemonic": "r",
"args": {
"type": "subprocess",
"external_id": "ruby",
"encoding": "utf8",
"cmd": {"windows": ["irb.bat", "--noreadline", "--inf-ruby-mode"],
"linux": ["irb", "--noreadline", "--inf-ruby-mode"],
"osx": ["irb", "--noreadline", "--inf-ruby-mode"]},
"soft_quit": "\nexit\n",
"cwd": "$file_path",
"cmd_postfix": "\n", // postfix
"suppress_echo": true,
"syntax": "Packages/Ruby/Ruby.tmLanguage"
}
}
]
}]
}
]
我创建了密钥绑定:{“keys”:[“super+I”、“super+r”、“super+b”],“command”:“repl_open”}
但是没有骰子。有什么想法吗?可能重新启动ST2?当您定义快捷键时,您应该提供
repl\u open
命令它在您提供的菜单项声明中获得的参数
尝试以下操作(未测试,但与我在REPL中针对另一个环境的配置非常相似):
一个更简单的选项(但配置较少)是直接调用菜单项(同样,未测试,但与我的配置类似):
{ "keys": ["super+i", "super+r", "super+b"], "command": "repl_open", "args":
{
"type": "subprocess",
"external_id": "ruby",
"encoding": "utf8",
"cmd": {"windows": ["irb.bat", "--noreadline", "--inf-ruby-mode"],
"linux": ["irb", "--noreadline", "--inf-ruby-mode"],
"osx": ["irb", "--noreadline", "--inf-ruby-mode"]},
"soft_quit": "\nexit\n",
"cwd": "$file_path",
"cmd_postfix": "\n", // postfix
"suppress_echo": true,
"syntax": "Packages/Ruby/Ruby.tmLanguage"
}
}
{ "keys": ["super+i", "super+r", "super+b"],
"command": "run_existing_window_command", "args":
{
"id": "repl_ruby",
"file": "config/Ruby/Main.sublime-menu"
}
},