您如何在远程 Linux ssh 会话的 vim 运行 中猛拉到本地 OSX 剪贴板?

How do you yank to your local OSX clipboard in vim running on a remote Linux ssh session?

我 运行 linux 通过 OS X 上的 VirtualBox 我在 vim 中编辑。为此,我 运行 将我的 VM 置于无头状态,然后使用端口转发 sshing 到 linux 机器。有什么方法可以在可视模式下提取文本,以便将提取的内容放入我的本地剪贴板吗?

确保 (1) 双方的 Vims 都是用 +xterm_clipboard 编译的,并且 (2) 通过 ssh 启用了 X11 转发。然后在你两边的vimrcs中将clipboard设置为unnamedplus,autoselect

set clipboard=unnamedplus,autoselect,exclude:cons\\|linux

有了这个,您应该能够从客户机上的 Vim 中提取文本并将其粘贴到主机上的 Vim 中,反之亦然,前提是两个 Vim同时 运行 并且 ssh 连接仍然打开。