【问题标题】:Mac - Sublime Text and RMac - 崇高文本和 R
【发布时间】:2026-02-11 23:10:01
【问题描述】:

我正在尝试使用崇高文本在 R 中编写我的第一行。

首先我安装了 SublimeREPL 并增强了 R 包。我将用户设置编辑为:

{
    "default_extend_env": {"PATH": "{PATH};~/Applications/R.app"},
    "show_transferred_text": true
}

现在我可以毫无问题地启动 REPL r。 我想知道的是在我的一个选项卡中编写一些 R 代码并在 REPL r 窗口中自动执行它。 现在发生的事情是,当我使用 cmd+enter 快捷方式执行我选择的代码时,它被执行但在 R.app 控制台中而不是在我的 REPL [r] 窗口中。

我该如何解决这个问题?

谢谢

【问题讨论】:

  • 调出应用程序菜单面板并搜索R Application Switch,然后选择SublimeREPL
  • 感谢它的工作!随意添加它作为答案,以便我可以验证它
  • 你应该看看优秀的 RStudio IDE (rstudio.com)
  • @Spearfisher 我已经做到了,但问题是我发送的命令没有记录在 REPL r 命令历史记录中。如何解决这个问题?

标签: r sublimetext2 sublimerepl


【解决方案1】:

编辑:目前该功能已从 R-Box 移至 SendREPL(请参阅 自述文件:https://github.com/randy3k/SendREPL)。

安装SendREPL后,需要调出命令面板,搜索SendREPL: Choose REPL Program


您需要更改 Enhanced-R.sublime-settings (User) from

"osx":
{
    "App": "R"
},

"osx":
{
    "App": "SublimeREPL"
},

这也可以通过调出命令面板(linux/windows 上的ctrl+shift+p 或mac 上的cmd+shift+p)并搜索R Application Switch 然后选择SublimeREPL 来完成

请注意,Enhanced-R 已被弃用。使用R-Box

【讨论】:

  • 我在任何地方都找不到 R 应用程序切换。
  • @user4050 你安装了R-Box吗?
  • 我已经完成了上述所有操作并且它有效,我遇到的问题是我通过 sendREPL 发送的命令没有出现在 REPL r 历史记录中