按照此处的说明,我已经安装了SublimeText的新安装以便与R一起使用。我没有安装其他SublimeText插件。使用上方链接中的说明设置的键盘快捷键不起作用。我已经按照教程中的说明设置了用户密钥绑定文件。
“默认”键绑定文件中没有冲突的键绑定。
尽管如此,我可以通过单击菜单在REPL中执行我的R代码:
工具> SublimeREPL> REPL中的评估>选择(Ctrl+ Shift+ R)
如果我实际按下Ctrl+ Shift+ R快捷方式,则什么也不会发生。
这是我的用户密钥绑定文件的副本:
[
// Modified Sublime-REPL keybindings for an "R-friendly" set of shortcuts.
// For more information, see http://tomschenkjr.net/2012/05/17/using-sublime-text-2-for-r/
// Executes a selection of text in REPL, latter only displays code and does not execute
{ "keys": ["ctrl+shift+r"], "command": "repl_transfer_current", "args": {"scope": "selection"}},
{ "keys": ["ctrl+shift+r", "r"], "command": "repl_transfer_current", "args": {"scope": "selection", "action":"view_write"}},
// Executes the entire file (build) in REPL, latter only displays code and does not execute
{ "keys": ["ctrl + f7"], "command": "repl_transfer_current", "args": {"scope": "file"}},
{ "keys": ["ctrl + f7", "r"], "command": "repl_transfer_current", "args": {"scope": "file", "action":"view_write"}},
// Executes line(s) of text in REPL terminal, latter only displays code and does not execute
{ "keys": ["ctrl+alt+r"], "command": "repl_transfer_current", "args": {"scope": "lines"}},
{ "keys": ["ctrl+alt+r", "r"], "command": "repl_transfer_current", "args": {"scope": "lines", "action":"view_write"}},
// Executes a block (e.g., a custom function) of text in REPL terminal, latter only displays code and does not execute
{ "keys": ["ctrl+shift+alt+r"], "command": "repl_transfer_current", "args": {"scope": "block"}},
{ "keys": ["ctrl+shift+alt+r", "r"], "command": "repl_transfer_current", "args": {"scope": "block", "action":"view_write"}}
]
我究竟做错了什么?
非常感谢@d_rail。有趣的是,我什至无法使用ctrl +〜调用控制台(窗口菜单显示快捷方式为ctrl +`;这也不起作用)。无论如何,当我在
—
CaptainProg
sublime.log_commands(True)
激活状态下按ctrl + shift + R时,控制台不会报告任何内容。其他常见的快捷方式(如ctrl + a,ctrl + c等)也可以在控制台中报告。
好吧,这很奇怪。如果我按ctrl + shift + CapsLock + R,则可以...
—
CaptainProg 2013年
抱歉给您错误的信息,反驳是对的。听起来好像没有设置键盘绑定。但是,我没有看到列出的设置有任何问题。我将从此处的默认键绑定开始:github.com/wuub/SublimeREPL/blob/master/…(或适合您的操作系统的键绑定)。并确保可行。然后一次更改一个键,看看有什么麻烦。
—
d_rail
是否已找到解决此问题的方法?
—
music2myear
sublime.log_commands(True)
。输入密钥绑定后,然后告诉我们控制台怎么说。