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