mac 如何升级 vim 8
话说最近比较大的是应该就是 vim 更新出了一个时隔 N 年的版本 8.0,其实我不用 vim 也好长时间了,也只有在登录远程服务器或者一些比较特殊的情况下才用用 vim,但是这依然不影响 vim 在我心目中的地位,我认为它依然是一个很棒的编辑器。那么它这次的更新自然也不会错过,忍不住赶紧更新一下自己的 vim。
mac 是默认装有 vim 的,我的貌似是 7.4 版本,那么下面就开始我的神奇的更新之旅。。。
在 mac 下更新这种命令行工具,最自然想到的就是 homebrew,赶紧来试一下
brew update
brew install macvim
嗯嗯,貌似一切很顺利,但是,这样并不行,你再次查看 vim 版本的时候发现,还是 7.4
这是因为系统自带的 vim 是在 /usr/bin/vim
这里,而 homebrew 安装的是在 /usr/local/bin/vim
这里,所以并没有覆盖掉系统的 vim,所以现在调用的还是系统版本的 vim
那么,要怎么办呢?
通常就是两种办法,一个是在 .bashrc
或者 .bash_profile
里面覆盖一下环境变量,像这样
export PATH=/usr/local/bin:$PATH
但是我个人总觉得这样不够优雅,那么第二种办法呢,就是把旧文件改下名字,这样系统在 /usr/bin
下找不到,就会自动再到 /usr/local/bin
下来找,比如
mv /usr/bin/vim /usr/bin/vim74
但是,当我执行重命名的时候,会提示我没有权限,sudo 也不行,好吧,看样子也是费了。。。
那就没有办法更新了么?
肯定是可以的,可以用 homebrew 的 --with-override-system-vim
来安装
然后试一下
brew install macvim --with-override-system-vim
是的,它喵的又报错了!
提示需要 Xcode。。。。
EXCUSE ME?! 我要是想装 Xcode 我还要 vim 干嘛!
原因是要覆盖系统自带的 vim,需要重新编译,而在 mac 上编译文件,需要 Xcode.....
所以,你是要我为了装一个 4M 的 vim 而去安装一个 4G 的 Xcode ?!
呵呵
正常人怎么可能会去装?!!
反正最后
...
我装了....