代码之家  ›  专栏  ›  技术社区  ›  gatoatigrado

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

  •  0
  • gatoatigrado  · 技术社区  · 14 年前

    我已经试过上面提到的方法了 Vim: copy selection to OS X clipboard

    3 回复  |  直到 7 年前
        1
  •  2
  •   0fnt    14 年前

    这是一个超级用户问题。

        2
  •  1
  •   Dummy00001    14 年前

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

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

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

        3
  •  0
  •   nate c    14 年前
    • 检查 synchronize contents of the clipboard and the selection 在clipper配置中。
    • 用鼠标突出显示文本(不适用于vim键选择)。