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