在我的rails app文件夹foo中,ruby -v
为ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0]
,但在vim中打开foo,:!ruby -v
为ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
。
任何人都可以提供帮助吗?
谢谢!
答案 0 :(得分:2)
也许,你在.zshrc
写了$ PATH吗?如果是这样,您应该使用.zshenv
。
.zshrc
。
或者您在OS X上使用zsh。您应该将/ etc / zshenv移动到/ etc / zshrc。
答案 1 :(得分:0)
您应该将shell vim用于运行命令:
set shell=/bin/sh
您可以将它放入〜/ .vimrc中或手动运行以首先测试它。
通过这种方式,您将在vim中获得与交互式shell相同的环境。