【问题标题】:Rstudio: Cmd + C/V not working in editorRstudio:Cmd + C/V 在编辑器中不起作用
【发布时间】:2015-11-08 03:49:41
【问题描述】:

我使用pipe 在我的 Mac OSX 10.9.5 上的 Rstudio (v0.99.467) 和 Excel 之间复制和粘贴数据。

pipe("pbcopy", "w")
pipe("pbpaste")

有一段时间,我尝试使用pipe("pbcopy", "r"),但 Rstudio 没有响应(因为我的代码错误)。过了一会儿,我发现 Cmd + C/V 不再在编辑器中工作了(但它仍然在 R 控制台中工作)。我重新安装了R-studio,去掉了.rstudio-desktop,问题依旧。有谁知道发生了什么?我可以删除存储 Rstudio 快捷方式首选项的 .bash 文件吗(假设重新安装不会删除它)?顺便说一句,Rstudio 中的快捷方式 .bash 文件在哪里?

【问题讨论】:

    标签: r rstudio


    【解决方案1】:

    在使用 R 3.5.1 的 OSX Mojave 上,您可以使用以下块来捕获剪贴板:

    clipboard <- system("pbpaste", intern = T)
    

    我还可以确认以下块正在工作:

    clipboard <- scan(pipe("pbpaste", "r"), what = character())
    

    但是,连接有时很难处理。例如:

    clipboard <- readLines(pipe("pbpaste", "r"))
    

    返回一个空字符向量,可能是因为剪贴板中没有换行符终止符!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      相关资源
      最近更新 更多