Vim使用寄存器无法复制到系统剪贴板(Mac电脑)

时间:2016-02-26 17:09:26

标签: macos vim clipboard

我花了一些时间寻找解决方案。我使用MacPorts在我的Mac上重新安装了几次Vim。 vim --version命令显示+ clipboard和+ xterm_clipboard,所以我应该好好去。但是,当我在vim中键入" + yy或" * yy时,:reg命令显示寄存器已更改为当前行,但是当我在vim外部粘贴时,内容仍未更改。在vim中我可以容忍的所有东西都可以通过其超级灵活性进行折衷,然而,这种经常使用的复制/粘贴在vim中非常困难,这让我疯狂......

3 个答案:

答案 0 :(得分:3)

我发现如果我将set clipboard=unnamed添加到我的.vimrc中,那么粘贴到vim之外会粘贴*寄存器的内容。对于+,您可以尝试set clipboard=unnamedplus

答案 1 :(得分:0)

问题解决了。我一直在使用system vim,即/ opt / local / bin / vim。我觉得那里有一些小问题。所以我安装了MacVim,并通过在我的bash配置文件中添加以下代码将vim链接到MacVim(〜/ .bash_profile) 的 alias vim='/Applications/MacVim.app/Contents/MacOS/Vim' 寄存器与MacVim完美配合。尽管vim --version显示它是+剪贴板但是-xterm_clipboard。

答案 2 :(得分:0)

对我来说,这是通过自制软件将OS X(7.3)附带的vim更新为7.4的问题。