总结一下这个问题.
我的系统里其实有三个 vim:
1. 系统自带的, 可执行程序是 /usr/bin/vim, 安装目录是 /usr/share/vim/, 版本7.3.
2. 我使用 homebrew 后顺手安装了一次 vim, 安装目录:/usr/local/Cellar/vim/, 版本7.4. 可执行程序是 /usr/local/Cellar/vim/7.4.052/bin/vim , 并且有一个指向它的链接:
/usr/local/bin/vim -> ../Cellar/vim/7.4.052/bin/vim
3. 为了解决剪切板的问题, 我安装了 macvim. 这样还会有一份 vim:
/Applications/
MacVim.app/Contents/MacOS/Vim, 版本7.4
执行 which vim 的结果:
/usr/bin/vim
可见, 尽管我用 homebrew 以及 macvim 安装了新的 vim 7.4, 但是系统默认使用的还是自带的7.3的老版本.
而执行 /usr/bin/vim --version | grep clipboard 又发现, 这个版本不支持 clipboard.
这就是问题的根本原因.
我将 /usr/bin/vim 给重命名了一下, 此时再 which vim, 就指向 /usr/local/bin/vim 了, 问题也解决了.
希望对遇到此问题的同学有帮助. 再次谢谢大家!