首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从通过SSH -X打开的源代码编译的GVim不会在选择时复制粘贴。

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

Unix & Linux用户
提问于 2010-11-17 14:06:17
回答 1查看 963关注 0票数 9

我使用从Ubuntu到RHEL4框的SSH (指定了RHEL4),并运行GVim。它在本地X中按预期打开,但通过select复制和粘贴不起作用。我不能选择GVim中的文本和本地窗口中的粘贴,也不能从本地窗口中选择文本并粘贴到GVim中。但是,当我将SSH (指定为-X )放到另一个RHEL4框时,这是可行的。

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

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

编辑:在两个版本的vim上运行vim --version显示了许多不同之处,最值得注意的是,没有问题的机器是GUI,而有问题的机器是X11-Motif。不过,我无法将问题框配置为使用GTK,因为我没有安装所需的所有内容。

编辑

  • 到目前为止谢谢你的帮助伙计们。
  • 为了澄清,通过select对从框A派生的GVim窗口进行复制/粘贴,而不是在框B派生的GVim窗口上复制/粘贴。框A和框B都是RHEL4 U8。
  • 当我在GVim窗口中选择一些文本时,我可以通过右键单击该窗口来粘贴它,但是我不能将它粘贴到本地运行的任何东西中。当我在本地选择某物时,我可以将它粘贴到本地,但当我粘贴到GVim窗口时,它会粘贴在GVim窗口中最后选择的内容,而不是最后在本地选择的内容。
  • 为了让它更加怪异,有时我从同一个框中打开第二个GVim窗口,我可以粘贴到第二个窗口中(虽然仍然不是第一个窗口),但我仍然不能在该窗口中选择一些东西并将其粘贴到本地。
  • 我用Ctrl C也有同样的行为。使用鼠标进行选择时保持移位会阻止选择。Ctrl-Shift-V在vim中开始块选择,而不是粘贴。
  • 我在本地的盒子上运行Parcellite 0.9.2,但是关闭它并不会使问题消失,也不会干扰另一个盒子。

编辑

  • 出现问题的机器是一台运行在VM播放器上的虚拟机器。

编辑

  • 也是虚拟SSHing RHES4 U8盒的同事没有相同的问题,但他在VM上使用了股票vim安装,而我和另一个从源代码编译vim问题的同事。我们需要一个编译标志吗?
  • 我尝试在其中一个VM上安装VM工具,但对此问题没有任何影响。

编辑

  • 我的两个盒子之间的.vimrc是一样的,scp‘结束了。
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2011-02-15 21:25:53

事实证明,问题是远程上的vim不是用GTK编译的。之所以发生这种情况,是因为远程盒上没有出现必要的包。因此,即使设置了--enable-gtk2-check编译标志,它实际上也不包括GTK。

要修复它,请登录到远程计算机,然后:

  1. 安装gtk2 2-devel,
  2. 重新配置、重新制造和重新安装vim

一位同事最终发现了这一点。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/4148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档