当我运行时:
:ruby print VERSION
在 Vim 中,我得到 1.8.7。
我安装了 1.9.3,我想改用它。有没有办法改变它?
它会使用相同的宝石路径吗?
我不是在谈论!ruby
命令。我说的是作为 Vim 一部分的“嵌入式”Ruby。
是的,但你必须重新编译 Vim。Vim 将$PATH
在编译时针对您首先出现的任何 Ruby 进行编译,因此您应该能够下载源代码并运行:
./configure --enable-rubyinterp # + other options you want
make
make install
如果您在 OS X 上使用 Homebrew,您可能希望只使用brew install vim
或brew install macvim --override-system-vim
.
我安装了 1.9.3,我想改用它。有没有办法改变它?
您必须重新编译 Vim 才能更改版本。只是谷歌的东西,包括vim "--enable-rubyinterp"
。
请注意,您需要重新编译使用旧 ruby 版本编译的所有本机插件。