在Mac上为R函数创建键盘快捷键?

jos*_*osh 5 macos shell keyboard-shortcuts r

我想创建一个键盘快捷方式来在现有的R会话中运行R函数.我怎么能在Mac上这样做?

我的第一个想法是使用

%R --slave <foo.R

并使用此命令创建shell脚本的键盘快捷方式.

但是这会开始一个新的R会话.有没有办法从shell发送命令到现有会话?

Cra*_*tro 0

我可以想到两种类似的方法来做到这一点;两者都不一定优雅,但都可以完成工作。

  • 运行仅包含 R 会话的 tmux 会话,并编写用于tmux send-keys发送命令的脚本。

  • 同样,您可以设置专用的 iTerm2 会话来接收密钥。如果您已经在 iTerm2 中,您可以设置键盘快捷键来发送命令。在 iTerm2 之外,我认为您正在查看一些 applescript。