Rstudio:Cmd + C/V无法在编辑器中工作

CG *_*ong 10 r rstudio

我曾经习惯pipe在Mac OSX 10.9.5上的Rstudio(v0.99.467)和Excel之间复制和粘贴数据.

pipe("pbcopy", "w")
pipe("pbpaste")
Run Code Online (Sandbox Code Playgroud)

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

小智 0

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

clipboard <- system("pbpaste", intern = T)
Run Code Online (Sandbox Code Playgroud)

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

clipboard <- scan(pipe("pbpaste", "r"), what = character())
Run Code Online (Sandbox Code Playgroud)

然而,连接有时很难处理。例如:

clipboard <- readLines(pipe("pbpaste", "r"))
Run Code Online (Sandbox Code Playgroud)

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