vim - 在OpenSuSE中复制到系统剪贴板

时间:2010-08-02 19:21:07

标签: vim clipboard

我已经尝试了Vim: copy selection to OS X clipboard中提到的方法,但*或+寄存器似乎都不适合我。我在OpenSuSE 11.3上,安装了vim和vim-data(没有像SuSE中链接中提到的vim-full软件包)。我已经尝试启用和禁用Klipper。 (编辑)我也试过用ctrl + v和中间点击粘贴。

提前致谢。

3 个答案:

答案 0 :(得分:2)

看看你是否有一个名为vimx的东西,一个支持X的Xim版本。你可以将vim别名,然后使用* register。

这是一个超级用户问题。

答案 1 :(得分:1)

我认为您在终端中运行VIM并讨论VIM的视觉选择,而不是在终端窗口中使用鼠标进行选择。

因为在你的情况下VIM不知道X,它显然无法将你的选择传达给X Window系统。如果您使用鼠标在终端窗口中选择某些内容,那么您不是在VIM中选择,而是在知道X的终端仿真器中选择并将当前选择正确地传送到X的剪贴板。

您可以尝试使用xsel工具,它允许用户从命令行访问X剪贴板。您需要覆盖通常的剪贴板快捷方式,不仅要将可视选择的内容放入常用的VIM寄存器中,还要将其管道到xsel,以便它成为新的X选择。 (奇怪的是,我现在没有在SLES10系统上安装xsel。)这显然只有在(1)终端在本地运行或(2)你连接的远程服务器允许X时才有效。转发。如果在编辑文件的服务器上禁用了X转发,那么您就无法在VIM中执行操作:只能在终端窗口中使用鼠标进行选择。

答案 2 :(得分:0)

  • 在裁剪器配置中检查synchronize contents of the clipboard and the selection
  • 使用鼠标突出显示文本(不适用于vim键选择)。
  • 您的选择在剪辑器中。