如何让 VIM 复制到系统剪贴板?

如何让 VIM 复制到系统剪贴板?

我知道这个问题已经被问了大约一百次了,而且我几乎看完了所有的答案,我来谈谈这一点:

"+y
"*y
set clipboard=unnamed
set clipboard=unnamedplus
set clipboard+=unnamed    
y
yy

所有这些都不会复制到我的系统剪贴板,这基本上是每个答案都说要做的,

vim --version的说是 -clipboard,我确信应该是 +clipboard,但我不知道该如何更改它。任何信息都非常感谢。

答案1

您需要安装一个合适的 Vim,并内置剪贴板支持。由于您没有告诉我们您使用的是哪个平台,所以我不会说得那么具体,但我们还是开始吧:

  • Mac OS X

    下载MacVim,它附带一个mvim脚本,你可以从 shell 中使用它来运行 GUI ( $ mvim file) 或 CLI ('$ mvim -v file')。你也可以尝试麦克波特或者,如果你喜欢闪亮的东西,自制如果这能引起您的兴趣的话。

  • Linux

    使用发行版的包管理器安装vim-gnome或包。vim-gtk

  • 视窗

    vim.org 上的默认下载带有剪贴板支持,但它相当滞后。Cream 项目提供了相当最新的版本

答案2

在复制之前,您应该按vV进入可视模式,然后按"+y

我映射<leader>y"+y

相关内容