Î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:
Cu toate acestea, arată astfel:
Î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:
Î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
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
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:
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.
t_Co
. În schimb, setațiTERM=xterm-256color
din shell înainte de a începe Vim.TERM=xterm-256color
, în dreapta, cuTERM=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. Cut_Co=256
, această înțelegere a terminalului se pierde, iar fundalul este negru. Captură de ecran mai bună: i.stack.imgur.com/kMf7c.pngt_Co
setați culorile? "