2012-12-22 78 views
5

當我運行:我可以設置Vim的嵌入式紅寶石路徑嗎?

:ruby print VERSION 
在Vim的

,我得到1.8.7。

我已經安裝了1.9.3,我想用這來代替。有沒有辦法改變它?

難道使用相同的寶石路徑?

我不是在談論!ruby命令。我正在談論Vim的'嵌入式'Ruby。

+0

Ruby既不嵌入也不屬於Vim。 Vim只提供一個接口,以適應任何與之相對應的Ruby版本。 – romainl

+0

你可以試試這個編譯標誌'--with-ruby-command = ruby​​1.9.3'。 – romainl

回答

6

是的,但你必須重新編譯Vim的。 Vim會編譯反對任何Ruby是先在你$PATH在編譯的時候,所以你只要能下載源代碼並運行:

./configure --enable-rubyinterp # + other options you want 
make 
make install 

如果你在OS X上使用自制,您可能希望只brew install vimbrew install macvim --override-system-vim

1

我已經安裝了1.9.3,我想用這來代替。有沒有 的方式來改變它?

你將不得不重新編譯Vim來改變版本。只是谷歌的東西,包括vim "--enable-rubyinterp"

要注意的是,你需要重新編譯所有用舊的紅寶石版本編譯你的原生插件。