例如,从vim复制到stackoverflow

dus*_*tin 2 vim ubuntu-12.04

我一直试图crtl + V选择所有文本行然后使用"+y,"*y但是当我尝试粘贴到论坛时,这似乎不起作用.

另外,我去过这篇文章并尝试使用未命名的剪贴板选项更改Vims /.vimrc,但这也没有用.

如何在不做的情况下从Vim复制到论坛帖子中shift + crl + c,然后必须删除行号?

rom*_*inl 5

  1. 确保使用正确的Vim构建.大多数(如果不是全部)Linux发行版的默认Vim是一个"微小"的版本,缺少剪贴板支持和其他有趣的功能.您可以通过在终端仿真器中运行此命令来验证:

    $ vim --version | grep clipboard
    
    Run Code Online (Sandbox Code Playgroud)

    +功能前面的A 意味着它是内置的,这-意味着功能缺失.

  2. 如果您的Vim没有剪贴板支持,您应该考虑将其升级到正确的版本.在基于debian的系统上,通常使用以下命令完成:

    $ sudo apt-get install vim-gnome
    
    Run Code Online (Sandbox Code Playgroud)

    此时,您应该可以使用"+y和试验:h 'clipboard.

但是,仅当您的Vim在本地运行时才有效.如果您在远程计算机上使用Vim,则除非您-X在连接时使用标志启用"X11转发",否则您无法与本地剪贴板进行远程Vim通话,这会带来各种副作用和要求.