2012-12-22 10 views
5

Wenn ich laufen:Kann ich den eingebetteten Ruby-Pfad von Vim einstellen?

:ruby print VERSION 

in Vim, ich 1.8.7 bekommen.

Ich habe 1.9.3 installiert und ich möchte das stattdessen verwenden. Gibt es eine Möglichkeit, es zu ändern?

Würde es die gleichen Gem-Pfade verwenden?

Ich spreche nicht über die !ruby Befehl. Ich spreche über den 'eingebetteten' Ruby, der Teil von Vim ist.

+0

Ruby ist weder eingebettet noch Teil von Vim. Vim bietet nur eine Schnittstelle zu jeder Version von Ruby, für die es entwickelt wurde. – romainl

+0

Sie könnten dieses Kompilier-Flag '--with-ruby-command = ruby1.9.3' ausprobieren. – romainl

Antwort

6

Ja, aber Sie müssen Vim neu kompilieren. Vim kompiliert gegen alles, was Ruby ist zunächst in den $PATH bei der Kompilierung, so sollten Sie nur in der Lage sein, die Quelle herunterladen und ausführen:

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

Wenn Sie unter OS X sind Homebrew verwenden, möchten Sie vielleicht nur brew install vim oder brew install macvim --override-system-vim.

1

Ich habe 1.9.3 installiert und möchte das stattdessen verwenden. Gibt es eine Möglichkeit, es zu ändern?

Sie müssten Vim neu kompilieren, um die Version zu ändern. Nur Google für etwas einschließlich vim "--enable-rubyinterp".

Beachten Sie, dass Sie alle nativen Plugins neu kompilieren müssen, die mit der alten Ruby-Version kompiliert wurden.

Verwandte Themen