开发工具 MAC OSX 下 vim 中的 $PATH 与 shell 的不一致导致 ctags 无法使用?

alphaliu · 2012年09月29日 · 最后由 AlphaLiu 回复于 2012年09月29日 · 2533 次阅读

osx 预装的 ctags 是基础版,很多选项都没有的,所以我用 homebrew 装了一个 ctags,在 terminal 中可以正常使用,但是在 vim 中调用 ctags 的话,总是使用预装的那个版本,导致出错。究其原因,发现在 vim 中命令模式调用! echo $PATH 的话,总是/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin,即/usr/local/bin/usr/bin之后,跟我在 shell 中的 $PATH 是不同的。google 了一下发现没什么正确答案,只能来这里问问看有没有高手可以解决这个问题,拜托了!!!

#1 楼 @doitian 不是 macvim,是 vim,不过 macvim 也一样。在命令模式下面,用! echo $PATH 的到的值是从哪里来的呢?跟 shell 的 $PATH 不一样,所以用! ctags 才会有问题。。。。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册