在我的Rails應用程序文件夾中富,ruby -v
是ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0]
,但在vim開富,:!ruby -v
是ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
。
任何人都可以提供幫助嗎?
謝謝!
在我的Rails應用程序文件夾中富,ruby -v
是ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0]
,但在vim開富,:!ruby -v
是ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
。
任何人都可以提供幫助嗎?
謝謝!
也許,你寫在.zshrc
$ PATH?如果是這樣,你應該使用.zshenv
。
.zshrc
時調用腳本vim和某些應用程序命令沒有加載。
,或者您使用的OS X.您應該移動的/ etc/zshenv到/ etc/zshrc的zsh。
你應該設置你的shell Vim使用運行命令:
set shell=/bin/sh
你可以把它變成你的〜/ .vimrc或手動運行首先測試它。
通過這種方式,您將在vim中獲得與交互式shell相同的環境。
你可能會使用某種虛擬環境(如Python的'virtualenv',不知道它是如何叫紅寶石),也許'rvm'?你檢查過'echo $ PATH'(在你的shell中)和':!echo $ PATH'(在vim中)的輸出嗎? –
@NadirSampaoli回聲$ PATH中VIM和外殼不同的是,我用的哦,我-的zsh – dfang
可能重複[爲什麼我的vim的命令行路徑從我的shell路徑有什麼不同?(http://stackoverflow.com/問題/ 13402899 /爲什麼 - 不,我的vim - 命令行路徑不同 - 從 - 我的殼徑) – glts