Próbuję zainstalować polecenie-t dla vima, ale moja obecna wersja vima nie ma flagi (+ ruby). Polecenie „który ruby” pokazuje, że Ruby jest zainstalowany.
Co muszę zrobić, aby aktywować flagę + ruby w vimie?
Ponadto, co technicznie oznacza flaga + ruby?
Odpowiedzi:
Niektóre pakiety zawierają vim-ruby na Ubuntu, na przykład vim-nox.
po prostu:
dostaniesz vim z ruby, a także wkompilowany w "obsługę skryptów w Perl, Python, Ruby i TCL, ale bez GUI".
zainstaluje " wybór skryptów vimscriptu, dzięki którym edytowanie aplikacji Ruby on Rails będzie niezwykle łatwe. " ale ponieważ zależy to od vim-full i vim-addon-manager, zainstaluje również wersję GUI vim-gnome, to znaczy " a wersja vim skompilowana z GUI GNOME2 i obsługą skryptów w Perl, Python, Ruby i TCL. "
źródło
Myślę, że " Kompilowanie Vima z integracją Ruby w Snow Leopardzie " może faktycznie pomóc. W tej chwili jestem na dokładnie tej samej łodzi.
Ok ... mam to do pracy. Zajęło mi to jakieś pół godziny.
To powinno pomóc (mam Ubuntu):
Aby sprawdzić, czy wszystko wygląda elegancko:
Powinien zwrócić coś takiego:
Ruby powinien teraz mieć plus. Kolejna sztuczka, aby to przetestować - wejdź
vim
i uderz:ruby 1
. Nie powinno zawieść.źródło
W systemie Mac OS X, zakładając, że masz zainstalowany program Homebrew:
Ta wersja vima ma włączoną obsługę ruby
Źródło: http://blog.jerodsanto.net/2011/08/brew-install-vim/
EDYCJA: edytować adres URL, dzięki @ david-xia za wspomnienie o zmianie
AKTUALIZACJA: Wygląda na to, że homebrew vim ma teraz domyślnie włączoną obsługę ruby, więc po prostu musisz to zrobić
brew install vim
(patrz komentarz poniżej)źródło
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
vim
Formuła nie istnieje w tym repo i został przeniesiony docore
. Możesz to zrobićbrew install vim
teraz.Jeśli nie ma Vima obsługującego Ruby dla twojego systemu operacyjnego, będziesz musiał ponownie skompilować. Jest to bardzo proste i wydaje mi się, że na stronie Vim jest kilka instrukcji. Jeśli korzystasz z Linuksa, używasz konfiguracji, aby wybrać to, co chcesz. Spójrz na wynik:
w katalogu źródłowym Vima. Przeczytaj uważnie, jest tam wiele opcji. Głównym, który chcesz, jest
--enable-rubyinterp
, ale możesz także dodać--with-features=HUGE
między innymi. Jak powiedziałem, przeczytaj udzieloną pomoc.źródło
po uruchomieniu ./configure musisz dodać następujące polecenie --enable-rubyinterp
źródło
W systemie Mac OS X najłatwiej jest zainstalować MacVim,
brew install macvim
który zawiera+ruby
. A następnie łącze symboliczne/usr/local/bin/vim
do/usr/local/bin/mvim
. W ten sposób uzyskasz najnowszą wersję Vima, z ogromnym zestawem funkcji + ruby, zarówno GUI, jak i wierszem poleceń, używając tylko standardowego repozytorium HomeBrew. Nie ma potrzeby zewnętrznego repozytorium, jak w odpowiedzi Pierre'aAby uniknąć problemów, lepiej użyć
system
rubinu podczas instalacji, więc:źródło
Flaga
+ruby
oznacza, że vim został skompilowany z obsługą ruby i połączony z biblioteką interpretera ruby. Nie możesz uzyskać tej flagi bez przekompilowania vima lub zainstalowania innej wersji, która jest skompilowana z tą flagą.źródło
Ściągnięcie źródła Vima za pomocą Mercurial i przejście do katalogu da ci możliwość skonfigurowania instalacji vima przed jej skompilowaniem.
Ta
--enable-xxinterp
opcja może być używana dla Pythona, Perla lub dowolnego innego języka, który będzie obsługiwany przez Vim. Po prostu wpisz go tam, gdzie jest xx i zadziała.Uruchomienie opcji pomocy z poleceniem configure umożliwi wyświetlenie wszystkich opcji konfiguracyjnych.
źródło
W systemie Windows możesz zainstalować Vima stąd:
http://sourceforge.net/projects/cream/files/Vim/
Wydaje się, że wersja 7.3.3 została skompilowana z obsługą Rubiego (zobacz plik z informacjami o wydaniu). Najnowsza wersja 7.3.x obecnie nie jest.
źródło
Instalacja
vim-rails
doda obsługę Rubiego (+ Ruby). Właśnie spróbowałem i zweryfikowałem, że działa, a Command-T działa teraz dobrze.sudo apt-get install vim-rails
źródło
Jeśli używasz MacPorts w OSX, możesz spróbować
Aby określić inną wersję ruby, możesz spróbować
lub
źródło
Wygląda na to, że musisz go
ruby
zainstalować przed zainstalowaniem vim-nox.To działa dla mnie na Ubuntu 18.10
sudo apt-get install ruby rubygems vim-nox
Źródło: https://junegunn.kr/2013/09/installing-vim-with-ruby-support
źródło
Jeśli jesteś leniwy i nie chcesz rekompilować, możesz spróbować znaleźć pakiet z wersją vim, w tym ruby. Na Debianie jest to vim-ruby, czyli coś w rodzaju
może działać. (Nie mogę tego wypróbować, jestem na Macu. Na Macu MacVim jest wyposażony w Ruby)
źródło