5

我想创建一个键盘快捷键来在现有的 R 会话中运行 R 函数。我怎样才能在 Mac 上做到这一点?

我的第一个想法是使用

% R --slave < foo.R

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

但这会启动一个新的 R 会话。有没有办法从 shell 向现有会话发送命令?

4

1 回答 1

0

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

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

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

于 2012-07-27T07:49:19.547 回答