如何在远程 Linux ssh 会话上运行的 vim 中拉到本地 OSX 剪贴板?
Posted
技术标签:
【中文标题】如何在远程 Linux ssh 会话上运行的 vim 中拉到本地 OSX 剪贴板?【英文标题】:How do you yank to your local OSX clipboard in vim running on a remote Linux ssh session? 【发布时间】:2015-09-29 17:51:06 【问题描述】:我在 OS X 上通过 VirtualBox 运行 linux,我在 vim 中进行编辑。我通过在无头状态下运行我的虚拟机然后使用端口转发连接到 linux 机器来做到这一点。有什么方法可以在可视模式下拉出文本,以便将拉出的内容放入我的本地剪贴板?
【问题讨论】:
所以您在主机 (OS X) 上,与来宾 (Linux) 有一个开放的 ssh 连接,并且您想从来宾上的 vim 拉到主机的剪贴板,对吗? 是的,这正是我想要的 windows: ***.com/questions/4313262/… 【参考方案1】:确保 (1) 两侧的 Vim 都使用 +xterm_clipboard
编译,并且 (2) 通过 ssh 启用 X11 转发。然后在两边的vimrcs中设置clipboard
为unnamedplus,autoselect
:
set clipboard=unnamedplus,autoselect,exclude:cons\\\\|linux
有了这个,你应该能够从客户机上的 Vim 中提取文本并将其粘贴到主机上的 Vim,反之亦然,前提是两个 Vim 同时运行并且 ssh 连接是仍然开放。
【讨论】:
您可以使用+xterm_clipboard
轻松编译VIM,并使用此处发布的解决方案:***.com/questions/10101488/…以上是关于如何在远程 Linux ssh 会话上运行的 vim 中拉到本地 OSX 剪贴板?的主要内容,如果未能解决你的问题,请参考以下文章
从 SSH 会话到远程机器,如何在本地机器上的 Vim 会话中打开文件