非 GUI Ubuntu / Linux 系统上有剪贴板吗?我可以将其与本地 (OS X) 剪贴板同步吗?

非 GUI Ubuntu / Linux 系统上有剪贴板吗?我可以将其与本地 (OS X) 剪贴板同步吗?

我花了很多时间在 Mac OS X 作为桌面系统上,在 Mac 上有两个不错的命令行小实用程序,pbcopy它们pbpaste可以接受stdin和写入stdout.Linux 中是否有类似的实用程序或非 GUI 粘贴板?这是如何运作的?

我读过这篇博文http://blog.roseman.org.uk/tag/iterm2.html其中一位在 Google 工作的人说他可以使用XQuartziTerm2、 和vim并将其内容yanks复制vim到系统粘贴板,该粘贴板与他的本地剪贴板同步。

我已经安装XQuartz、更改了首选项并选中了同步粘贴板的框,并使用 X 转发 ( ssh -X) 远程连接到 ssh,但是当我将内容拉入远程系统上的vim系统粘贴板 ( "+yy) 时,我的本地剪贴板不会更改。

我究竟做错了什么?我需要使用tmux粘贴板来同步吗?

我之前没有在命令行 Linux 中使用过粘贴板,所以对此有点盲目。有人可以帮助我更多地了解这个主题吗?

答案1

您需要使用 X 支持编译的 vim 版本。您可以运行gvim -v(当然是在安装 gvim 之后)在终端中运行适当的版本。

答案2

脚步:

  • 配置 OSX X11 共享剪贴板
  • 在 OSX 和服务器之间转发 X11
  • 使用+xterm_clipboard编译的vim
  • 可选:'set Clipboard=unnamedplus' 使用系统剪贴板进行默认操作。

听起来您使用的是没有 +xterm_clipboard 编译的 vim 版本。您可以通过 进行检查vim --version | grep xterm_clipboard。我已经vim-nox安装vim-gtk在我的 ubuntu 服务器上。

详细信息在这里: http://www.lowlevelmanager.com/2012/09/osx-remote-vim-clipboard-sync.html

相关内容