【问题标题】:create a keyboard shortcut to an R function on mac?在mac上创建一个R函数的键盘快捷键?
【发布时间】:2012-07-14 00:21:51
【问题描述】:

我想创建一个键盘快捷键以在现有 R 会话中运行 R 函数。如何在 Mac 上执行此操作?

我的第一个想法是使用

%R --slave

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

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

【问题讨论】:

  • 您能否更具体地了解该命令的作用,包括输入和输出?这些是否足够小,以至于每次您通过 --slave 会话运行 R 时都可以从文件中访问(和修改)它们?
  • 谢谢。我想到的那种函数有一个计数器作为输入,它会递增,然后执行类似生成绘图的操作,比如从大数字图像的第 i 行返回 i+1。所以,我不想开始一个新会话并再次阅读所有内容,而是保持当前会话运行。

标签: macos r shell keyboard-shortcuts


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 2020-01-08
    • 2017-04-30
    相关资源
    最近更新 更多