Installation de vim avec support rbuy (+ rbuy)

J’essaie d’installer command-t pour vim mais ma version actuelle de vim n’a pas le drapeau (+ ruby). La commande “quelle rbuy” montre que ruby ​​est installé.

Que dois-je faire pour activer le drapeau + ruby ​​dans vim?

Que signifie également le drapeau + rbuy?

Certains paquets fournissent vim-ruby sur Ubuntu, par exemple vim-nox.

simplement:

sudo apt-get install vim-nox; 

vous obtiendrez vim avec ruby, ainsi que compilé dans “support pour les scripts avec Perl, Python, Ruby et TCL mais pas d’interface graphique”.

 sudo apt-get install vim-rails 

va installer une ” sélection de vimscripts qui facilitent l’édition des applications Ruby on Rails. ” mais comme cela dépend de vim-full et de vim-addon-manager, il va aussi installer la version vim-gnome de l’interface graphique, ” un version de vim compilée avec une interface graphique GNOME2 et prise en charge des scripts avec Perl, Python, Ruby et TCL. ”

Je pense que ” Comstackr Vim avec Ruby Integration On Snow Leopard ” pourrait aider. Je suis exactement sur le même bateau en ce moment.


Ok … ça marche. M’a pris environ une demi-heure.

Cela devrait aider (j’ai eu Ubuntu):

 sudo apt-get install mercurial hg clone https://vim.googlecode.com/hg/ vim cd vim ./configure --enable-rubyinterp make sudo make install 

Pour tester si les choses ont l’air chic:

 vim --version | grep ruby 

Devrait retourner quelque chose comme:

 -python3 +quickfix +reltime -rightleft +ruby +scrollbind +signs +smartindent 

Ruby devrait avoir plus maintenant. Une autre astuce pour le tester – entrez vim et tapez :ruby 1 . Ne devrait pas échouer.

Sur Mac OS X, en supposant que Homebrew soit installé:

 brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb 

Cette version de vim a le support ruby ​​activé

Source: http://blog.jerodsanto.net/2011/08/brew-install-vim/

EDIT: édité l’url, merci @ david-xia pour avoir mentionné le changement

MISE À JOUR: Apparemment, homebrew vim est maintenant fourni avec le support ruby ​​activé par défaut, il vous suffit de faire l’ brew install vim (voir commentaire ci-dessous)

S’il n’y a pas de Vim compatible Ruby disponible pour votre système d’exploitation, vous devrez recomstackr. C’est très facile et il y a des instructions sur le site Web de Vim, je crois. Si vous êtes sous Linux, vous utilisez configure pour choisir ce que vous voulez. Regardez le résultat de:

 ./configure --help 

dans le répertoire source de Vim. Lisez-le attentivement, il y a beaucoup d’options ici. Le principal que vous voulez est --enable-rubyinterp , mais vous pouvez aussi append --with-features=HUGE parmi d’autres. Comme je l’ai dit, lisez l’aide fournie.

lorsque vous exécutez ./configure, vous devez append le –enable-rubyinterp suivant

 ./configure --enable-rubyinterp 

Flag +ruby signifie que vim est compilé avec le support Ruby et lié à la bibliothèque d’interprètes Ruby. Vous ne pouvez pas obtenir cet indicateur sans recomstackr vim ou installer une autre version compilée avec cet indicateur.

Sur Mac OS X, je trouve que le plus simple est d’installer MacVim avec brew install macvim qui comprend +ruby . Et puis, un lien symbolique /usr/local/bin/vim vers /usr/local/bin/mvim . De cette façon, pour obtenir une version récente de Vim, avec l’énorme ensemble de fonctionnalités, + ruby, l’interface graphique et la ligne de commande vim en utilisant simplement le repository HomeBrew standard. Pas besoin de référentiel externe comme dans Pierre répond

Pour éviter les problèmes, il est préférable d’utiliser le Ruby system lors de l’installation pour:

 rvm use system brew install macvim ln -s /usr/local/bin/mvim /usr/local/bin/vim 

En tirant la source vim en utilisant Mercurial et en changeant dans le répertoire, vous pourrez configurer votre installation vim avant de la comstackr.

 hg clone https://vim.googlecode.com/hg/ vim cd vim ./configure --enable-rubyinterp 

L’option --enable-xxinterp peut être utilisée pour Python, Perl ou tout autre langage pris en charge par Vim. Il suffit de le taper où est le xx et cela fonctionnera.

L’exécution de l’option d’aide avec la commande configure vous permettra de voir toutes les options de configuration.

 ./configure --help 

Sous Windows, vous pouvez installer Vim à partir d’ici:

http://sourceforge.net/projects/cream/files/Vim/

La version 7.3.3 semble être compilée avec le support Ruby (voir le fichier des notes de version). Le dernier 7.3.x n’est pas actuellement.

L’installation de vim-rails appenda un support Ruby (+ ruby). Je viens d’essayer et vérifié que cela fonctionne et que Command-T fonctionne bien maintenant.

sudo apt-get install vim-rails

Si vous utilisez MacPorts dans OSX, vous pouvez essayer

 sudo port install vim +ruby 

Pour spécifier une version ruby ​​différente, vous pouvez essayer

 sudo port install vim +ruby18 

ou

 sudo port install vim +ruby19 

Si vous êtes lazzy et que vous ne voulez pas recomstackr, vous pouvez essayer de trouver un paquet avec une version de vim, y compris ruby. Sur Debian c’est vim-ruby donc quelque chose comme

 apt-get install vim-ruby 

pourrait fonctionner. (Je ne peux pas l’essayer, je suis sur Mac. Sur Mac, MacVim est fourni avec Ruby activé)