我已經安裝了yadr dotfiles,一套vim,ruby等插件。爲什麼macvim不會總是使用ruby 1.9.3?
我的Ruby代碼下面一行在文件foo.rb
:
foo: bar
注意我用紅寶石1.9.3語法符號分配/定義。
當我使用mvim foo.rb
從命令行啓動macvim並保存該文件時,一切正常。
然而,當我打開的MacVim使用open -a macvim
並導航到並打開foo.rb
,當我嘗試保存該文件我得到一個foo: bar
紅寶石VIM語法錯誤。當我將其更改爲:foo => bar
時,我不會收到語法錯誤。
- 使用
open -a macvim
打開的MacVim,然後進入:!ruby -v
打印ruby 1.8.7
- 使用
mvim .
打開的MacVim,然後進入:!ruby -v
打印ruby 1.9.3
根據我怎麼打開的MacVim,我得到一個不同版本的Ruby。我如何確保macvim總是使用ruby 1.9.3來評估我的ruby代碼?
感謝
什麼':!echo $ PATH'顯示在每個? – kejadlen 2012-04-10 04:38:21
我不會將它作爲答案發布,因爲我忘記了大部分細節,但是這兩種方法加載了不同的環境變量:'mvim file'使用您的shell環境,而'open -a macvim files'使用您的系統環境。但是,你爲什麼要使用它? 'mvim'是無限更好的。 – romainl 2012-04-10 06:52:38