我使用Sublime text 3,我试图让SublimeREPL以已打开的交互模式打印R文件输出,而不是每次修改.r时重新打开一个新的交互式会话文件并点击cmd + B
我遵循了Python here的sblair程序,并使用以下参数创建了R.sublime-build文件:
{
"target": "run_existing_window_command",
"id": "repl_r",
"file": "config/R/Main.sublime-menu"
}
并修改了Main.sublime-menu中的默认行:
"osx": ["R", "--interactive", "--no-readline"]
成:
"osx": ["R", "--slave", "-f", "$file"]
现在,每当我点击cmd + B时,我都会看到一个新窗口,输出本身!
我无法弄清楚如何制作运行交互式会话的同一窗口来打印输出保持运行
注意:我知道我可以切换到提示窗口并输入> source(" FILE") 每次我改变一些东西,但我想知道是否有像改变.r文件那样简单的方法,点击一些快捷方式,voalla你的输出是在同一个提示窗口中你是工作。
答案 0 :(得分:0)
如果我理解正确的话。
是的,只需将"command": "repl_transfer_current", "args": {"scope": "file"}
绑定到某个键上,当您点击该键时,它会将当前文件传递给该文件的REPL提示符。
我做了什么,甚至更好,我得到了:
{ "keys": ["super+r"], "command": "build" },
{ "keys": ["super+b"], "command": "repl_transfer_current", "args": {"scope": "file"} },
所以我可以使用Cmd-R和使用Cmd-B的REPL构建Sublime控制台。
希望它有所帮助!