小编Rob*_*and的帖子

从通过 SSH -X 打开的源代码编译的 GVim 不会在选择时复制粘贴

我正在使用 SSH(指定 -X)从 Ubuntu 盒到 RHEL4 盒并运行 GVim。它在我的本地 X 中按预期打开,但通过选择复制和粘贴不起作用。我无法在 GVim 中选择文本并粘贴到本地窗口中,也无法从本地窗口中选择文本并粘贴到 GVim 中。但是,当我通过 SSH(指定 -X)连接到不同的 RHEL4 框时,这是有效的。

我需要在远程机器上安装什么东西吗?

编辑:我怀疑它与我使用的编译标志有关,但我不知道是哪一个。我试过--enable-gnome-check--enable-gtk2-check,因为我在我的本地机器上运行GNOME,但是这并没有解决问题。

编辑vim --version在两个版本的 vim 上运行显示了许多差异,最值得注意的是没有问题的机器是针对GTK GUI 的,而有问题的机器是针对X11-Motif GUI。我无法将问题框配置为使用GTK,因为我没有安装所需的一切。

编辑

  • 感谢到目前为止的帮助,伙计们。
  • 澄清一下,通过选择复制/粘贴适用于从框 A 生成的 GVim 窗口,但不适用于从框 B 生成的 GVim 窗口。框 A 和框 B 都是 RHEL4 U8。
  • 当我在 GVim 窗口中选择一些文本时,我可以通过在该窗口中右键单击来粘贴它,但我无法将其粘贴到本地运行的任何内容中。当我在本地选择某些内容时,我可以将其粘贴到本地,但是当我粘贴到 GVim 窗口时,它会粘贴在 GVim 窗口中选择的最后一个内容,而不是在本地选择的最后一个内容。
  • 只是为了让它更奇怪,有时我从同一个框中打开第二个 GVim 窗口,我可以粘贴到第二个窗口(虽然仍然不是第一个),但我仍然无法在该窗口中选择某些内容并将其粘贴到本地。
  • 我使用 Ctrl-Shift-C 得到相同的行为。用鼠标选择时按住 shift 会阻止选择。Ctrl-Shift-V 在 vi​​m 中开始块选择,而不是粘贴。
  • 我在本地盒子上运行 Parcellite 0.9.2,但关闭它并不会使问题消失,也不会干扰另一个盒子。

编辑 …

vim ssh copy-paste

9
推荐指数
1
解决办法
927
查看次数

临时 .vimrc

有没有办法.vimrc只为单个 ssh 会话读取文件?也就是说,当我登录时,我会执行一些操作,以便 vim 使用 say/tmp/myvimrc直到我注销?

我不想永久覆盖当前的 .vimrc,我只需要在登录期间每隔一段时间使用一组不同的设置。

vim configuration vimrc

8
推荐指数
2
解决办法
1804
查看次数

标签 统计

vim ×2

configuration ×1

copy-paste ×1

ssh ×1

vimrc ×1