Jak skonfigurować wtyczkę linii lotniczych Vim, aby wyglądała jak zrzut ekranu własnego projektu?

Próbuję uruchomić i uruchomić vim-airline .

Wymagałem tego przez vundle w moim ~./vimrc:

Plugin "bling/vim-airline" 

Zainstalowałem i spodziewałem się mój Vim wyglądał jak zrzut ekranu na stronie projektu:

Oczekiwany motyw Vima

A jednak wygląda to tak:

Rzeczywisty wygląd mojej instancji Vima

Jeśli chodzi o czcionki, próbowałem dodać:

let g:airline_powerline_fonts = 1 

A jednak ikony są po prostu bełkotem.

Czego mi brakuje?


Właśnie znalazłem to dla kolorów, jak opisano w często zadawane pytania , mogę dodać w moim .vimrc:

set t_Co=256 

Jednak nadal prowadzi to do zniekształcenia linii:

Vim z t_Co = 256

Szczególnie integracja Git dotycząca (gałąź nazwa z ikoną). Lub sposób wyświetlania> – „strzałki”. Też chcę tego cukierka dla oczu. Czy mogę to osiągnąć w Bash? A może potrzebowałbym innej powłoki?

Zasadniczo chcę, aby Vim wyglądał jak przykładowy zrzut ekranu na stronie wtyczki, ponieważ spodziewałem się, że będzie to domyślna wtyczka. Jak mogę to osiągnąć?

Komentarze

  • wydaje się powiązane: vi.stackexchange.com/ pytania / 3359 / …
  • Nie ' t ustaw t_Co. Zamiast tego ustaw TERM=xterm-256color z powłoki przed uruchomieniem Vima.
  • Zobacz: vi.stackexchange.com/a / 1891/205
  • Ponadto: i.stack.imgur.com/hkWc5.png dla porównania. Vim po lewej został uruchomiony z TERM=xterm-256color, po prawej, z TERM=xterm i :set t_Co=256. Ten po lewej wygląda tak, jakby miał szare tło, ale ' jest artefaktem zrzutu ekranu – jest ' w rzeczywistości przezroczysty, a ja mogłem zobaczyć moją tapetę i okno przeglądarki za nią. W przypadku t_Co=256 zrozumienie terminala zostaje utracone, a tło jest jednolicie czarne. Lepszy zrzut ekranu: i.stack.imgur.com/kMf7c.png
  • @muru Ta przydatna informacja, myślę, że może to być dobra odpowiedź na dodatkowe pytanie; Po prostu nie ' nie pomyślałem o chwytliwej nazwie poza " Czy powinienem używać t_Co do ustawić kolory? "

Odpowiedź

Trzeba sobie uświadomić że funkcje wdrożone przez linie lotnicze są inspirowane wtyczką powerline .

Ponadto zbytnio polegałem na dokumentach, nie zdając sobie z tego sprawy istnieje dobrze napisany dokument pomocy linii lotniczych, który jest dostarczany razem z nią:

:h airline 

Przeczytanie dokumentacji pomoże zrozumieć działanie tej wtyczki.

Czcionka

Jak wspomniano w dokumentach powerline:

Powerline używa kilku specjalnych glifów, aby uzyskać efekt strzałki i kilka niestandardowych symboli dla programistów. Wymaga to zainstalowania w systemie czcionki symbolicznej lub czcionki poprawionej. Używana aplikacja (np. Emulator terminala) musi być również skonfigurowana do używania poprawionych czcionek (w niektórych przypadkach nawet ją obsługują, ponieważ niestandardowe glify znajdują się w prywatnym obszarze użytku, który niektóre aplikacje rezerwują dla siebie) lub obsługiwać fontconfig, aby powerline działał poprawnie z specyficznymi dla Powerline glify.

Można więc załatać istniejące czcionki ( zobacz sekcję dotyczącą czcionek powerline dokumenty lub możesz zainstalować kolekcję lub już przygotowane czcionki.

Możesz zainstalować kolekcję czcionek powerline przez:

git clone [email protected]:powerline/fonts.git cd fontd ./install.sh 

Wybrałem Meslo LG L DZ for Powerline w moim terminalu.

Do .vimrc należy dodać:

let g:airline_powerline_fonts = 1 

Kolory

W przypadku kolorów musisz ustawić twój .vimrc:

set t_Co=256 

zgodnie z opisem w FAQ .

Cz eme

Aby zobaczyć aktualny motyw, uruchom:

 :AirlineTheme 

dla ja domyślnym było dark.

Możesz je zmienić dla bieżącej sesji poprzez:

 :AirlineTheme THEME_NAME 

Listę motywów znajdziesz tutaj.

@todo : Dowiedz się, jaki motyw jest używany w zrzut ekranu. Właściwie bardziej lubię luna, ale to zupełnie inna sprawa.

Moje zmiany pozwalają obecnie wyglądać vimowi następująco:

aktualny stan wyglądu vima

Komentarze

  • I ' d zgaduję, że schemat kolorów jest jednym z tematów solaryzowanych.
  • skąd masz git gałąź do pojawienia się?
  • @ user4668401 to może być wtyczka zbiega
  • Miałem ten sam problem, ale rozwiązanie nie ' nie działało mój przypadek. Mam raczej diamenty niż ładne kształty. Używam konsoli (tty1), a nie terminala, więc mam tylko 8 kolorów (debian bez instalacji GUI). Czy ta odpowiedź dotyczy mojego problemu, czy muszę zadać nowe pytanie?
  • @LittleNooby OP tutaj. Właśnie sprawdziłem na moim tty1 w Ubuntu, a tam też mam kształty diamentów dla wtyczki linii lotniczych vim. Podejrzewam, że ' to problem z czcionką dla tty, powiedziałbym, że ' jest wystarczająco konkretny, aby uzasadniać własne pytanie.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *