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?
Linux (ROCKS). Zainstalowałem go ponownie po sprawdzeniu, czy jest ruby. Jak włączyć flagę podczas kompilacji? Czy muszę coś edytować w procesie ./configure make make install?
Jedną rzeczą, o której należy pamiętać, jest to, że pobieranie obsługi Rubiego z narzędzia do obsługi pakietów APT polega na tym, że Apt będzie chciał pobrać również ruby1.8. Nie jest to dla mnie problem, ponieważ mój „programistyczny Ruby” jest na maszynach wirtualnych, więc nie obchodzi mnie, jaką mam wersję „systemu Ruby”, o ile nic nie psuje. Zainstalowałem "vim-rails", które wciągnęło wszystko, czego potrzebowałem - vim został skompilowany z + ruby, ale połączony z -lruby1.8 Nie jestem jednak pewien, co zapewnia "vim-nox", poza może mroczniejszy i przerażający edytor. Być może @DenMark mógłby zmienić swoją odpowiedź, aby podać te informacje.
Ach, dzięki @ matt-parrilla. Mój nadal może być przydatny dla osób, które chcą integracji z GUI, na przykład kopiuj / wklej za pomocą schowka xorg. Jeśli nie, po prostu usunę mój komentarz powyżej.
Wypróbowałem to na Cent_OS, ale bez powodzenia. Wypróbowano "./configure --enable-pythoninterp --enable-rubyinterp --enable-cscope --with-features = OGROMNE --prefix = / home / devel" ale vim --version mówi mi oba -python -python3 -ruby . Co jest nie tak?
@MartinMacak, możesz spróbować odczytać dane wyjściowe konfiguracji. powinno to dać jakieś wskazówki. ale to dość trudne. miałem trudności z włączeniem Pythona.
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)
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:
./configure --help
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=HUGEmiędzy innymi. Jak powiedziałem, przeczytaj udzieloną pomoc.
W systemie Mac OS X najłatwiej jest zainstalować MacVim, brew install macvimktóry zawiera +ruby. A następnie łącze symboliczne /usr/local/bin/vimdo /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'a
Aby uniknąć problemów, lepiej użyć systemrubinu podczas instalacji, więc:
rvm use system
brew install macvim
ln -s /usr/local/bin/mvim /usr/local/bin/vim
Flaga +rubyoznacza, ż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ą.
Ś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.
hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp
Ta --enable-xxinterpopcja 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.
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
apt-get install vim-ruby
może działać. (Nie mogę tego wypróbować, jestem na Macu. Na Macu MacVim jest wyposażony w Ruby)
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.