为什么vim和zsh中的$ PATH不同?

时间:2013-08-31 12:52:18

标签: ruby vim path

在我的rails app文件夹foo中,ruby -vruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0],但在vim中打开foo,:!ruby -vruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

任何人都可以提供帮助吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

也许,你在.zshrc写了$ PATH吗?如果是这样,您应该使用.zshenv

从vim和某些应用程序调用脚本命令时,未加载

.zshrc

或者您在OS X上使用zsh。您应该将/ etc / zshenv移动到/ etc / zshrc。

答案 1 :(得分:0)

您应该将shell vim用于运行命令:

set shell=/bin/sh

您可以将它放入〜/ .vimrc中或手动运行以首先测试它。

通过这种方式,您将在vim中获得与交互式shell相同的环境。