Rstudio 下增添复制的问题
XiaO / 2020-05-13
记录一个剪贴板的复制问题。
从开始使用 Rstudio 后,在 Rstudio 中每一次复制的内容(B),总会粘滞在前一次复制的内容(A)后面,导致每一次复制后,剪贴板里既有当前复制的内容,又有前一次复制的内容,而后粘贴到其他地方的时候,总会以(A/B)的形式出现。这个问题困扰了我好一阵子。
偶然在这本帖子中发现,其实很多朋友遇到过类似的问题。故而猜测,引发我上述问题的,大有可能也和自己系统中某个带有剪贴板管理功能的软件有关。
早前一直使用 Alfred,其实它的剪贴板管理一直没怎么使用。于是试探一下,简单粗暴地直接杀了 Alfred,而后在 Rstudio 中尝试复制粘贴功能,一切都正常了。这感觉就像悟空终于给了唠叨个没完的唐僧一棒,整个世界都清静了一样。
而后打开 Alfred,找到起剪贴板管理功能,其实问题也刚好出现在这里。如下图所示:
自上而下:
- 第一个功能,合并剪贴板。快速增添所选文字到上一次复制的内容后面,其定义的快捷键为 保持按住
⌘
的同时,连续按两次C
键; - 第二个功能,将多次复制后的合并内容,发送回系统剪贴板,并用
⌘ + v
进行粘贴; - 第三个功能,选择合并条目的分隔形式;
- 第四个功能,进行增添操作的时候,会播放提示音。
原本在其他程序中,需要连续快速按两次 C
以进行增添操作。但是,在 Rstudio 中,即使两次复制之间间隔的已有明显的时长,依然会进行增添操作。
所以,当下的解决办法:
- 或者取消 将多次复制后的全部内容发送回系统剪贴板的功能。如此,需要获得多次复制结果的时候,则打开 Alfred 的剪贴板历史记录,重新选择;如果仅需要当前复制内容的时候,就直接
⌘ + v
; - 或者让 Alfred 忽略 Rstudio 中的复制。