$: vim
dyld: Library not loaded: /Users/Daniel-Xu/.rvm/rubies/ruby-1.9.3-p327/lib/libruby.1.9.1.dylib
Referenced from: /usr/local/bin/vim
Reason: image not found
Trace/BPT trap: 5
报以上错误,但是/usr/bin/vim 中的 vim 是好的
有人遇到这个问题么,网上有说是 xcode 什么的?
你的 vim 动态加载了一个固定的文件 : /Users/Daniel-Xu/.rvm/rubies/ruby-1.9.3-p327/lib/libruby.1.9.1.dylib
你可以手工建立这个文件试试:ln -s libruby2.0.dylib /Users/Daniel-Xu/.rvm/rubies/ruby-1.9.3-p327/lib/libruby.1.9.1.dylib
我不建议通过 brew 安装,而是直接下载二进制包。 https://code.google.com/p/macvim/downloads/list
然后压缩包里面的 mvim
丢进 /usr/local/bin
里面,在 .bash_profile
里面添加
alias vim='mvim -v'
这样,通过 vim 在 console 里面启动或者 mvim 启动 gui 版本就都可以了,还避免了自己编译带来的诸多依赖问题。
呵呵,我 mvim 和 vim 都用,vim 要在命令行打 git 用,mvim 一般全屏写项目。所以我不去 alias,by the way,现在一切 ok,简单重装下 vim @lgn21st
#12 楼 @Daniel_Xu alias 是因为系统自带的 vim 编译用了参数 -clipboard
所以导致 unnamed 寄存器不可用,于是 console 中 的 vim 无法直接复制或者粘帖剪切板的内容。这也是很多人说 gui 版本的 macvim 优于系统自带的 console 版本的原因。
set clipboard=unnamed
用了 alias 的话,你在 console 里面执行的 vim 就是 macvim 的这个版本,编译参数也是一样的,更好用一点。
#11 楼 @lgn21st brew 把 alias 什么都做好了的,不管是 vi、vim 或是 vimdiff 之类。 #12 楼 @Daniel_Xu 我也喜欢 vi 在 console, mvim 出 gui.
@lgn21st 我用 brew 安装的 vim 也出现过你说的崩溃等问题,而且我更新比较勤快,只要 brew 有新版本就会立刻更新,慢慢地我发现有的版本会崩溃,有的就不会。于是我把所有的插件都关了,使用默认配置然后换了好几个版本不停地试,都不崩溃了。后来我就采用排查法,一个一个插件的式,最终去掉了两个默认(spf-13)的插件,从此以后就再也不崩溃了……这事儿足足折腾了一个月有余啊