Mac自带Vim7.3不能使用系统剪切板解决方案

用了Mac自带的Vim之后发现yy复制的内容和剪切板不同步,谷歌之,找到2种方法:

  • “+y
  • 在 ~/.vimrc 里增加 set clipboard=unnamed

但是完全不起任何作用,经过一番折腾之后才知道是Mac自带的Vim7.3版本不支持使用系统剪切板;
于是就安装了MacVim,结果试了之后还是不管用,执行

vim --version | grep clip

结果还是:

-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
-xterm_clipboard -xterm_save

原因是就算你安装了MacVim使用了Vim7.4系统自带的Terminal还是会默认使用自带的7.3版本;

所以只要在profile中添加如下语句就可以解决问题了;

alias vim="/Applications/MacVim.app/Contents/MacOS/Vim"

之后你在终端使用vim也会调用MacVim中的7.4版本了。