(Mac) Vim mit RVM arbeiten lassen

1713
michaelmichael

Ich verwende RVM zum Verwalten von Ruby-Installationen und Gems und MacVim zum Erstellen und Bearbeiten von Ruby-Dateien.

Ich habe einen Schlüsselbefehl in meinem ~/.vimrcMapping, um eine geladene Ruby-Datei auszuwerten und die Ausgabe zu drucken. Es sieht ungefähr so ​​aus:

map <Leader>r :w! <bar> !ruby %<CR> 

Innerhalb einer zsh-Shell berücksichtigt der rubyBefehl meine RVM-Einstellung. In MacVim rubylädt der Befehl jedoch den Standard-Ruby um /usr/bin/rubyund ignoriert RVM vollständig. Gibt es eine Möglichkeit, MacVim dazu zu bringen, die mit RVM eingestellte Ruby-Version zu erkennen?

3

1 Antwort auf die Frage

2
James Conroy-Finn

Vielleicht interessiert Sie das vim-Plugin, an dem ich gerade arbeite. Es heißt rvm_ruby.vim und gibt Ihnen Ex-Befehle, die die ausführbaren Dateien von RVM Ruby erreichen.

Sie würden so etwas wie :Ruby %die Ruby-Version verwenden, die Sie beim Start von MacVim verwendet haben (vorausgesetzt, Sie haben es mvimin einer Login-Shell verwendet).

Es gibt auch einen :GemEx-Befehl, der auf den Edelsteinbefehl von RVM abzielt.

das macht den Trick und ist definitiv eine bessere Lösung als meine. vielen Dank! michaelmichael vor 14 Jahren 0