Ich versuche, command-t für vim zu installieren, aber meine aktuelle Version von vim hat nicht das Flag (+ ruby). Der Befehl "welcher Ruby" zeigt an, dass Ruby installiert ist.
Was muss ich tun, um die + Ruby-Flagge in vim zu aktivieren?
Was bedeutet die + Ruby-Flagge technisch?
Antworten:
Einige Pakete bieten vim-ruby unter Ubuntu, zum Beispiel vim-nox.
einfach:
erhalten Sie vim mit Ruby sowie kompiliert in "Unterstützung für Skripte mit Perl, Python, Ruby und TCL, aber ohne GUI."
wird eine " Auswahl von vimscripts installieren , die das Bearbeiten von Ruby on Rails-Anwendungen extrem einfach machen ". Da dies jedoch von vim-full und vim-addon-manager abhängt, wird auch die vim-gnome-Version der GUI installiert, dh " a Version von vim, kompiliert mit einer GNOME2-GUI und Unterstützung für Skripte mit Perl, Python, Ruby und TCL. "
quelle
Ich denke, " Kompilieren von Vim mit Ruby-Integration auf Snow Leopard " könnte tatsächlich helfen. Ich bin im Moment auf genau demselben Boot.
Ok ... habe es zum Laufen gebracht. Hat ungefähr eine halbe Stunde gedauert.
Dies sollte helfen (ich habe Ubuntu):
Um zu testen, ob die Dinge schick aussehen:
Sollte etwas zurückgeben wie:
Ruby sollte jetzt Plus haben. Ein weiterer Trick, um es zu testen - eingeben
vim
und drücken:ruby 1
. Sollte nicht scheitern.quelle
Angenommen, Sie haben Homebrew auf Mac OS X installiert:
Diese Version von vim hat Ruby-Unterstützung aktiviert
Quelle: http://blog.jerodsanto.net/2011/08/brew-install-vim/
BEARBEITEN: URL bearbeitet, danke @ david-xia für die Erwähnung der Änderung
UPDATE: Anscheinend wird Homebrew Vim jetzt standardmäßig mit Ruby-Unterstützung geliefert, sodass Sie dies nur noch tun müssen
brew install vim
(siehe Kommentar unten).quelle
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
vim
Formel existiert in diesem Repo nicht mehr und wurde in verschobencore
. Sie können geradebrew install vim
jetzt tun .Wenn für Ihr Betriebssystem kein Ruby-fähiges Vim verfügbar ist, müssen Sie es neu kompilieren. Dies ist sehr einfach und es gibt einige Anweisungen auf der Vim-Website, glaube ich. Wenn Sie unter Linux arbeiten, wählen Sie mit configure aus, was Sie möchten. Schauen Sie sich die Ausgabe von:
im Vim-Quellverzeichnis. Lesen Sie es sorgfältig durch, es gibt viele Möglichkeiten. Das wichtigste, das Sie möchten, ist
--enable-rubyinterp
, aber Sie möchten möglicherweise auch--with-features=HUGE
unter anderem hinzufügen . Wie gesagt, lesen Sie die bereitgestellte Hilfe.quelle
Wenn Sie ./configure ausführen, müssen Sie das folgende --enable-rubyinterp hinzufügen
quelle
Unter Mac OS X finde ich es am einfachsten, MacVim zu installieren
brew install macvim
, einschließlich+ruby
. Und dann Symlink/usr/local/bin/vim
zu/usr/local/bin/mvim
. Auf diese Weise erhalten Sie eine aktuelle Vim-Version mit dem riesigen Funktionsumfang + Ruby, sowohl der GUI als auch der Befehlszeilen-Vim, wobei nur das Standard-HomeBrew-Repository verwendet wird. Keine Notwendigkeit für externes Repository wie in Pierre AntwortUm Probleme zu vermeiden, ist es besser, den
system
Ruby während der Installation zu verwenden, also:quelle
Flag
+ruby
bedeutet, dass vim mit Ruby-Unterstützung kompiliert und mit der Ruby-Interpreter-Bibliothek verknüpft wird. Sie können dieses Flag nicht erhalten, ohne vim neu zu kompilieren oder eine andere Version zu installieren, die mit diesem Flag kompiliert wurde.quelle
Wenn Sie die VIM-Quelle mit Mercurial abrufen und in das Verzeichnis wechseln, können Sie Ihre VIM-Installation konfigurieren, bevor Sie sie kompilieren.
Die
--enable-xxinterp
Option kann für Python, Perl oder jede andere Sprache verwendet werden, die Vim unterstützt. Geben Sie es einfach dort ein, wo xx ist, und es wird funktionieren.Wenn Sie die Hilfeoption mit dem Befehl configure ausführen, können Sie alle Konfigurationsoptionen anzeigen.
quelle
Unter Windows können Sie Vim von hier aus installieren:
http://sourceforge.net/projects/cream/files/Vim/
Version 7.3.3 scheint mit Ruby-Unterstützung kompiliert zu sein (siehe Versionshinweisdatei). Das neueste 7.3.x ist derzeit nicht.
quelle
Durch die Installation
vim-rails
wird Ruby (+ Ruby) unterstützt. Ich habe gerade versucht und überprüft, ob es funktioniert und Command-T läuft jetzt einwandfrei.sudo apt-get install vim-rails
quelle
Wenn Sie MacPorts unter OSX verwenden, können Sie es versuchen
Um eine andere Ruby-Version anzugeben, können Sie versuchen
oder
quelle
Es sieht so aus, als müssten Sie
ruby
vim-nox installiert haben .Dies funktioniert bei mir unter Ubuntu 18.10
sudo apt-get install ruby rubygems vim-nox
Quelle: https://junegunn.kr/2013/09/installing-vim-with-ruby-support
quelle
Wenn Sie faul sind und nicht neu kompilieren möchten, können Sie versuchen, ein Paket mit einer vim-Version einschließlich Ruby zu finden. Auf Debian ist es so etwas wie Vim-Ruby
könnte funktionieren. (Ich kann es nicht versuchen, ich bin auf einem Mac. Auf einem Mac ist MacVim mit aktiviertem Ruby ausgestattet.)
quelle