Hvordan konfigurerer jeg Vim-flyselskabens plugin til at ligne sit eget projektskærmbillede?

Jeg prøver at få vim-airline i gang.

Jeg har krævet det via vundle i min ~./vimrc:

Plugin "bling/vim-airline" 

Jeg har installeret det og forventet min Vim til at ligne screenshotet på projektsiden:

Forventet Vim-tema

Alligevel ser det sådan ud:

Faktisk udseende af min Vim-forekomst

Med hensyn til skrifttyperne forsøgte jeg at tilføje:

let g:airline_powerline_fonts = 1 

Alligevel er ikonerne bare gibberish.

Hvad mangler jeg?


Jeg fandt lige det for farverne som beskrevet i Ofte stillede spørgsmål , jeg kan tilføje i min .vimrc:

set t_Co=256 

Alligevel fører dette stadig til, at linjen ser forvrænget ud:

Vim med t_Co = 256

Især Git-integrationen om (gren navn med ikonet). Eller den måde, som> – “pilen” vises på. Jeg vil også have det eye-candy. Kan jeg endda opnå det i Bash? Eller ville jeg have brug for en anden skal?

Dybest set vil jeg have, at Vim skal se ud som eksemplet på skærmbilledet på pluginsiden, da jeg forventede, at det ville være standard for pluginet. Hvordan kan jeg opnå det?

Kommentarer

  • synes relateret: vi.stackexchange.com/ spørgsmål / 3359 / …
  • Don ' t sæt t_Co. I stedet skal du indstille TERM=xterm-256color fra skallen, inden du starter Vim.
  • Se: vi.stackexchange.com/a / 1891/205
  • Også: i.stack.imgur.com/hkWc5.png til en sammenligning. Vim til venstre blev startet med TERM=xterm-256color til højre med TERM=xterm og :set t_Co=256. Den til venstre ser ud som om den har en grå baggrund, men at ' en screenshot-artefakt – den ' er faktisk gennemsigtig, og jeg kunne se mit tapet og browservinduet bag det. Med t_Co=256 går denne forståelse af terminalen tabt, og baggrunden er sort sort. Bedre screenshot: i.stack.imgur.com/kMf7c.png
  • @muru Denne nyttige information, som jeg tror, at dette kunne være en godt svar på et opfølgningsspørgsmål; Jeg har bare ikke ' ikke tænkt på et fængende navn udover " Skal jeg bruge t_Co til sætte farver? "

Svar

Man skal indse at funktionen implementeret af flyselskabet er inspireret af powerline plugin.

Desuden stolerede jeg på dokumenterne for meget og ikke klar over, at der er velskrevet flyselskabs hjælpedokument leveret med sig selv:

:h airline 

At læse dets dokumentation hjælper med at forstå dette plugins funktionalitet.

Skrifttype

Som nævnt i powerline-dokumenterne:

Powerline bruger flere specielle tegn for at få pileffekten og nogle brugerdefinerede symboler til udviklere. Dette kræver enten at have en symbolskrifttype eller en patched font installeret i systemet. Brugt program (f.eks. Terminalemulator) skal også enten være konfigureret til at bruge patchede skrifttyper (i nogle tilfælde endda understøtte det, fordi brugerdefinerede glyfer lever i privat brugsområde, som nogle applikationer forbeholder sig selv) eller understøtter fontconfig, så powerline fungerer korrekt med powerline-specifikt glyffer.

Så man kan lappe eksisterende skrifttyper ( se powerline font sektionen docs eller du kan installere en samling eller allerede klargjorte skrifttyper.

Du kan installere en powerline-skrifttypesamling via:

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

Jeg har valgt Meslo LG L DZ for Powerline i min terminal.

Man skal føje til .vimrc:

let g:airline_powerline_fonts = 1 

Farver

For farverne skal du indstille din .vimrc:

set t_Co=256 

som beskrevet i FAQ .

Th eme

For at se dit aktuelle tema skal du køre:

 :AirlineTheme 

for mig var standardværdien dark.

Du kan ændre dem til den aktuelle session ved at:

 :AirlineTheme THEME_NAME 

Du kan finde en liste over temaer her.

@todo : Find det tema, der bruges i skærmbilledet. Jeg kan faktisk godt lide luna mere, men alligevel er det en helt anden sag.

Mine ændringer lader i øjeblikket vim se sådan ud:

nuværende status for vim-look

Kommentarer

  • I ' d gæt farveskemaet er et af de soliserede temaer.
  • hvordan fik du git gren skal vises?
  • @ user4668401 der kunne være det flygtige plugin
  • Jeg havde det samme problem, men løsningen fungerede ikke ' for min sag. Jeg har diamanter snarere end de pæne former. Jeg bruger i en konsol (tty1) og ikke en terminal, og derfor har jeg kun 8 farver (debian uden GUI-installation). Er svaret relevant for mit problem, eller skal jeg stille et nyt spørgsmål?
  • @ LilleNooby OP her. Jeg tjekkede lige på min tty1 i Ubuntu, og der har jeg også diamantformerne til vim airline plugin. Jeg formoder, at det ' er et skrifttypeproblem for tty, jeg vil sige det ' er specifikt nok til at berettige et eget spørgsmål.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *