Cum pot configura pluginul companiei aeriene Vim să arate ca propria captură de ecran a proiectului?

Încerc să pun în funcțiune vim-airline .

L-am solicitat prin vundle în ~./vimrc:

Plugin "bling/vim-airline" 

L-am instalat și mă așteptam Vim-ul meu va arăta ca captura de ecran pe pagina proiectului său:

Tema Vim așteptată

Cu toate acestea, arată astfel:

Aspectul real al instanței mele Vim

În ceea ce privește fonturile, am încercat să adaug:

let g:airline_powerline_fonts = 1 

Cu toate acestea, icoanele sunt doar gâfâie.

Ce îmi lipsește?


Tocmai am constatat că pentru culori, așa cum este descris în FAQ , pot adăuga în .vimrc:

set t_Co=256 

Cu toate acestea, acest lucru duce încă la un aspect de linie distorsionat:

Vim cu t_Co = 256

În special integrarea Git despre (ramură numele cu pictograma). Sau modul în care este afișată> – „săgeata”. Vreau și eu bomboane pentru ochi. Pot realiza asta chiar și în Bash? Sau aș avea nevoie de un shell diferit?

Practic, vreau ca Vim să arate ca exemplul de captură de ecran de pe pagina pluginului, deoarece mă așteptam să fie implicit pentru plugin. Cum pot realiza acest lucru?

Comentarii

  • pare legat de: vi.stackexchange.com/ questions / 3359 / …
  • Nu ' t set t_Co. În schimb, setați TERM=xterm-256color din shell înainte de a începe Vim.
  • Consultați: vi.stackexchange.com/a / 1891/205
  • De asemenea: i.stack.imgur.com/hkWc5.png pentru o comparație. Vim-ul din stânga a fost început cu TERM=xterm-256color, în dreapta, cu TERM=xterm și :set t_Co=256. Cel din stânga pare să aibă un fundal gri, dar ' este un artefact de captură de ecran – este ' de fapt transparent și eu a putut vedea imaginea de fundal și fereastra browserului din spatele ei. Cu t_Co=256, această înțelegere a terminalului se pierde, iar fundalul este negru. Captură de ecran mai bună: i.stack.imgur.com/kMf7c.png
  • @muru Această informație utilă cred că ar putea fi o răspuns frumos la o întrebare de urmărire; ' nu m-am gândit la un nume captivant în afară de " Ar trebui să folosesc t_Co setați culorile? "

Răspuns

Trebuie să vă dați seama că funcția implementată de compania aeriană este inspirată de pluginul powerline .

În plus, m-am bazat prea mult pe documente, fără să-mi dau seama că există un document de ajutor al companiei aeriene bine scris, livrat împreună cu sine:

:h airline 

Citirea documentației sale ajută la înțelegerea funcționalității acestui plugin.

Font

După cum se menționează în documentele Powerline:

Powerline folosește mai multe glifuri speciale pentru a obține efectul săgeată și câteva simboluri personalizate pentru dezvoltatori. Acest lucru necesită instalarea în sistem a unui font de simbol sau a unui font patch. Aplicația utilizată (de exemplu, emulatorul terminal) trebuie, de asemenea, fie să fie configurată pentru a utiliza fonturi patch-uri (în unele cazuri, chiar să o susțină, deoarece glifele personalizate trăiesc într-o zonă de utilizare privată, pe care unele aplicații le rezervă pentru ei înșiși), fie să accepte fontconfig pentru ca linia de alimentare să funcționeze corect glife.

Deci se pot corela fonturile existente ( consultați secțiunea fontului powerline docs sau puteți instala o colecție sau fonturi deja pregătite.

Puteți instala o colecție de fonturi powerline prin:

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

Am ales Meslo LG L DZ for Powerline în terminalul meu.

Trebuie să adăugați la .vimrc:

let g:airline_powerline_fonts = 1 

Culori

Pentru culori, trebuie să setați .vimrc:

set t_Co=256 

după cum este descris în .

Th eme

Pentru a vedea tema curentă, rulați:

 :AirlineTheme 

pentru mine implicit a fost dark.

Puteți să le modificați pentru sesiunea curentă prin:

 :AirlineTheme THEME_NAME 

Puteți găsi o listă de teme aici.

@todo : Aflați tema utilizată în captura de ecran. De fapt, îmi place mai mult luna, totuși este o chestiune complet diferită.

Modificările mele permit momentan ca vim să arate astfel:

starea actuală a aspectului vim

Comentarii

  • ' presupun că schema de culori este una dintre temele solarizate.
  • cum ați obținut git-ul ramură să apară?
  • @ user4668401 care ar putea fi pluginul fugitiv
  • Am avut aceeași problemă, dar soluția nu a funcționat ' cazul meu. Am mai degrabă diamante decât formele frumoase. Folosesc într-o consolă (tty1) și nu într-un terminal, astfel am doar 8 culori (debian fără instalare GUI). Acest răspuns este relevant pentru problema mea sau trebuie să pun o întrebare nouă?
  • @LittleNooby OP aici. Tocmai am verificat tty1-ul meu în Ubuntu și acolo am și formele de diamant pentru pluginul companiei aeriene vim. Bănuiesc că ' este o problemă de font pentru tty, aș spune că ' este suficient de specifică pentru a justifica o întrebare proprie.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *