Vim: Jak zainstalować linię lotniczą?

16

Zaczynam dopiero od Vima. To zabawne doświadczenie, ale okazało się, że jest przytłaczające. Próbuję zainstalować tę wtyczkę, vim-Airlines , ale mam dużo kłopotów. The Instalacja sekcja na temat Strona Github po prostu stwierdza:

skopiuj wszystkie pliki do katalogu ~ / .vim

Prawdopodobnie oznacza to pobranie pliku .zip, rozpakowanie go i skopiowanie wszystkich tych plików do ~ / .vim /. Zrobiłem to, ale Vim uruchamia się jak normalnie i działa :help airline po prostu daje:

Przepraszamy, nie ma pomocy dla linii lotniczych

Zakładam, że oznacza to, że nie jest instalowany. Ponadto pasek stanu pozostaje taki sam. Jestem nowym użytkownikiem Vima i naprawdę chciałbym, żeby to działało. Z góry dziękuję!

EDYTOWAĆ: Próbowałem też umieścić pliki w / usr / share / vim / vim73 /. Nie ma kości.

EDYCJA 2: Pobiegłem :helptags ~/.vim/doc a teraz strona pomocy wyświetla się, gdy wpisuję :help airline, ale nadal nie otrzymuję samej wtyczki (paska stanu). Vim wygląda tak samo, ale może teraz wyświetlić stronę pomocy.

MunkyCheez
źródło
1
Proszę przyjąć odpowiedź na tę, która to wskazuje Add set laststatus=2 to your vimrc. musi zostać ustawiony.
matsko

Odpowiedzi:

26

Sprawdź projekt FAQ .

vim-airline nie pojawia się, dopóki nie utworzę nowego podziału

Dodaj set laststatus=2 do twojego vimrc.

Wewnątrz vima, zrób :h laststatus zrozumieć, dlaczego jest to potrzebne. Jeśli chcesz wiedzieć w przyszłości, czy wtyczka jest „ładowana”, czy nie, sprawdź :scriptnames.

GmonC
źródło
5

Zainstalowałem linie lotnicze, korzystając z instrukcji instalacji od https://github.com/bling/vim-airline

Zalecili kilku menedżerów pakietów - wybrałem pierwszy:

Patogen

klon git https://github.com/bling/vim-airline ~ / .vim / bundle / vim-airline

mam : pomoc dla linii lotniczych do pracy z tym poleceniem:

: helptags ~ / .vim / bundle / vim-airline / doc

Tak jak ty, teraz strona pomocy wyświetla się, gdy piszę : pomoc dla linii lotniczych .

joshua paul
źródło
4

Po pobraniu najnowsza wersja Vim-Airlines tak jak .zip i rozpakuj go do katalogu tymczasowego, otrzymasz vim-airline-master katalog w katalogu temp. Wewnątrz vim-airline-master znajdziesz autoload, doc i plugin katalogi. Powinieneś też

  • skopiuj te trzy katalogi do swojego ~/.vim/ jeśli jeszcze nie istnieją (nie zastępuj istniejących katalogów o tych samych nazwach!) lub
  • skopiuj zawartość wyżej wymienionych trzech katalogów do istniejących katalogów pod ~/.vim/

Jednak na marginesie, zdecydowanie sugeruję przyjrzenie się Patogen ponieważ znalazłem to najbardziej bezproblemowy sposób gry z wtyczkami Vima.

Jawa
źródło
Tak, próbowałem skopiować trzy katalogi, autoload, doc, i plugin w ~/.vim/ za pomocą cp -r. Nie martw się, cp -r nie nadpisze istniejących katalogów - po prostu je „połączy”. W rzeczywistości nawet nie miałem ~/.vim/ katalog przed próbą. Jeśli chodzi o Pathogen, nie mogłem tego zainstalować! Wygląda na to, że każda wtyczka, którą próbuję zainstalować, jest ignorowana. Nigdy wcześniej nie używałem Vima, więc nie jestem pewien, co robić ...
MunkyCheez
2
patogen jest trywialny do zainstalowania, wszystko co musisz zrobić, to postępować zgodnie z instrukcjami z pathogen.vim: skopiuj ten plik do ~ / .vim / autoload i dodaj call pathogen#infect() do ~ / .vimrc. Wtedy wszystkie wtyczki będą podkatalogami ~ / .vim / bundle. Czy masz plik .vimrc?
AnonymousLurker
1

Uważam, że pliki nie zostały skopiowane we właściwym miejscu.

Pod .vim informator, plugin, doc i autoload katalogi powinny iść. podejrzewam vim-airline-master katalog poszedł pod .vim katalog i dlatego wtyczka nie jest ustawiana.

jaychris
źródło
(uprzejmie zobacz komentarz, który zamieściłem w twojej drugiej odpowiedzi)
MunkyCheez
1

Te instrukcje ręcznej instalacji zakładają wiele - powiedziałbym, że po prostu się mylą. Pliki wtyczek powinny zostać skopiowane do różnych podkatalogów twojego ~/.vim informator.

Pobrałem plik zip z jego pliku Skrypty Vima strona i rzuciłem okiem.

The doc/airline.txt plik trafia do twojego ~/.vim/doc podkatalog. The plugin/airline.vim plik trafia do twojego ~/.vim/plugin podkatalog. The autoload/airline.vim plik trafia do twojego ~/.vim/autoload katalog tak jak autoload/airline katalog i cała jego zawartość.

Jest to jedna z tych bardziej skomplikowanych wtyczek, które prawdopodobnie powinny być zainstalowane przy użyciu menedżera wtyczek, ale nie martwiłbym się tym, dopóki nie zdobędziesz trochę więcej doświadczenia z Vimem.

garyjohn
źródło
Dziękuję za odpowiedź; jednak tak już mam skonfigurowane rzeczy. Katalogi, które pobrałem ze strony Airline - doc, autoload, i plugin (a pliki, które zawierają) zostały połączone z odpowiednimi katalogami wewnątrz ~/.vim/.
MunkyCheez
1

Nawet jeśli masz poprawnie zainstalowaną wtyczkę, możesz to zrobić, aby udostępnić plik pomocy:

:helptags ~/.vim/doc

Po tym bieganie :help airline „powinno działać i powinno ci powiedzieć, jak poprawnie skonfigurować go do użycia w środowisku Vima.

Heptite
źródło
Ok spoko. Jestem teraz na moim Macu (OS X 10.4.11) i spróbowałem ponownie zainstalować i uruchomiłem to :helptags ~/.vim/doc polecenie, które zrobił uzyskać ekran pomocy do wyświetlenia linii lotniczej! :) Jednak nie dostaję samej wtyczki - paska stanu. Czy muszę „aktywować” to czy coś?
MunkyCheez
1
Powinien automatycznie aktywować wszystko, co się w nim znajduje autoload informator.
Jawa
Ale nie jest?
MunkyCheez
MunkyCheez: Czy którykolwiek ze skryptów AirLine pojawia się na wyjściu :scriptnames?
Heptite
Tak, robią. Oto wyjście :scriptnames: pastebin.com/JXuGFedu
MunkyCheez
1

Udało mi się zainstalować vim-airlines dla gvima na platformie Windows. Ale powinieneś być w stanie wykonać ten sam proces dla systemu operacyjnego opartego na Linuxie i zainstalować go bez problemu.

UWAGA: Ta procedura instalacji jest ręczna.

Wykonaj następujące czynności, aby zainstalować vim-airlines:

  1. Kliknij przycisk pobierania zip ( https://github.com/bling/vim-airline ) i rozpakuj go.

  2. Dla użytkowników Windows:

    Skopiuj całą zawartość vim-airline-master i wklej ją do $ HOME vimfiles teczka. Jeśli nie ma folderu vimfiles, utwórz nowy folder o nazwie vimfiles w folderze domowym.

    możesz znaleźć swój katalog domowy, uruchamiając polecenie :echo $HOME w vim.

    Dla użytkowników systemu Linux:

    Skopiuj całą zawartość vim-airline-master i wklej ją do $ HOME / .vim katalog za pomocą polecenia cp -r.

  3. Teraz otwórz plik .vimrc, uruchamiając polecenie :edit $HOME/.vimrc. Dodaj następujący wiersz do pliku .vimrc.

    set laststatus=2

    Powód: Domyślne ustawienie „ostatnistatus” oznacza, że ​​linia statusu nie pojawia się, dopóki nie zostanie utworzony podział. Jeśli chcesz, aby pojawiał się cały czas, dodaj do vimrc następujące ustawienia: set laststatus = 2

    Aby uzyskać więcej szczegółów, uruchom polecenie :help laststatus w vim.

  4. Wreszcie Aby dodać pomoc dla vim-airline uruchom następujące polecenie w vimie.

    Dla użytkowników Windows:

    :helptags $HOME\vimfiles\doc
    

    Dla użytkowników Linuksa:

    :helptags $HOME/.vim/doc
    
  5. Biegać :help airline w vimie, aby uzyskać więcej pomocy i konfiguracji.

    Ciesz się kolorową linią !!

Prashant Bhargava
źródło
0

Zrób sobie przysługę i zainstaluj menedżera wtyczek patogen .

To sprawia, że ​​obsługa wtyczek a los łatwiej.

Po utworzeniu patogenu instalacja linii lotniczych jest prosta. Jeśli masz git:

git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline

Bez git musisz pobrać plik zip vim-airline-master.zip. Następnie:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline
Roland Smith
źródło
Chociaż chciałbym uprościć rzeczy i (w końcu) przygotować Patogen, nie udało mi się tego zrobić. Wolę pracować nad jednym problemem naraz, jeśli wiesz o co mi chodzi. Ponownie będę pracować nad Pathogenem, gdy tylko będę mógł zainstalować Airline.
MunkyCheez
W pełni rozumiem, ale z całym szacunkiem sugeruję, że uzyskanie patogenu do pracy powinno być priorytetem, ponieważ znacznie ułatwi to wtyczkom podrzędnym. Możesz znaleźć instrukcje instalacji na github patogenu . Brakuje tylko tego szczegółu execute pathogen#infect() powinien być pierwszy polecenie w twoim ~/.vimrc.
Roland Smith