Jeg prøver å få vim-airline i gang.
Jeg har krevd det via vundle i ~./vimrc
:
Plugin "bling/vim-airline"
Jeg har installert det og forventet min Vim å se ut som skjermbildet på prosjektsiden:
Likevel ser det slik ut:
Når det gjelder skriftene, prøvde jeg å legge til:
let g:airline_powerline_fonts = 1
Likevel er ikonene bare gibberish.
Hva mangler jeg?
Jeg fant nettopp det for fargene, som beskrevet i FAQ , jeg kan legge til i .vimrc
:
set t_Co=256
Likevel fører dette til at linjen ser forvrengt ut:
Spesielt Git-integrasjonen om (gren navnet med ikonet). Eller måten> – «pilen» vises på. Jeg vil også ha det øye-godteriet. Kan jeg til og med oppnå det i Bash? Eller ville jeg trenge et annet skall?
I utgangspunktet vil jeg at Vim skal se ut som eksemplet på skjermbildet på plugin-siden, da jeg forventet at det ville være standard for plugin-programmet. Hvordan kan jeg oppnå det?
Kommentarer
Svar
Man må innse at funksjonen implementert av flyselskapet er inspirert av powerline -tillegget.
Videre stolte jeg på dokumentene for mye, og skjønte ikke at det er velskrevet flyselskaps hjelpedokument som leveres med seg selv:
:h airline
Å lese dokumentasjonen hjelper deg å forstå funksjonaliteten til dette pluginet.
Font
Som nevnt i kraftlinjedokumentene:
Powerline bruker flere spesielle tegn for å få pileffekten og noen egendefinerte symboler for utviklere. Dette krever å ha enten en symbolfont eller en patched font installert i systemet. Brukt applikasjon (f.eks. Terminalemulator) må også konfigureres til å bruke lappete skrifttyper (i noen tilfeller støtter den til og med fordi tilpassede tegn lever i privat bruksområde som noen applikasjoner reserverer for seg selv) eller støtter fontconfig for at powerline skal fungere ordentlig med kraftlinjespesifikke tegn.
Så man kan lappe eksisterende skrifttyper ( se avsnittet om kraftlinjeskrift docs eller du kan installere en samling eller allerede klargjorte skrifter.
Du kan installere en powerline-skriftsamling via:
git clone [email protected]:powerline/fonts.git cd fontd ./install.sh
Jeg har valgt Meslo LG L DZ for Powerline
i terminalen min.
Man må legge til .vimrc
:
let g:airline_powerline_fonts = 1
Farger
For fargene må du stille inn din .vimrc
:
set t_Co=256
som beskrevet i FAQ .
Th eme
For å se ditt nåværende tema, kjør:
:AirlineTheme
for meg var standard dark
.
Du kan endre dem for den nåværende økten ved å:
:AirlineTheme THEME_NAME
Du finner en liste over temaer her.
@todo : Finn ut temaet som brukes i skjermbildet. Jeg liker faktisk luna
mer, men det er en helt annen sak.
Mine endringer lar for tiden vim se slik ut:
Kommentarer
- Jeg ' Jeg antar at fargeskjemaet er et av de soliserte temaene.
- hvordan fikk du git gren som skal vises?
- @ user4668401 som kan være den flyktige pluginen
- Jeg hadde det samme problemet, men løsningen fungerte ikke ' for min sak. Jeg har diamanter i stedet for de fine formene. Jeg bruker i en konsoll (tty1) og ikke en terminal, og derfor har jeg bare 8 farger (debian uten GUI-installasjon). Er svaret relevant for problemet mitt, eller må jeg stille et nytt spørsmål?
- @ LittleNooby OP her. Jeg har nettopp sjekket på tty1 i Ubuntu, og der har jeg også diamantformene for vim airline plugin. Jeg mistenker at det ' er et skriftproblem for tty, jeg vil si det ' er spesifikt nok til å berettige et eget spørsmål.
t_Co
. Sett i stedetTERM=xterm-256color
fra skallet før du starter Vim.TERM=xterm-256color
, til høyre, medTERM=xterm
og:set t_Co=256
. Den til venstre ser ut som den har en grå bakgrunn, men at ' en skjermdumpgjenstand – den ' er faktisk gjennomsiktig, og jeg kunne se bakgrunnsbildet mitt og nettleservinduet bak det. Medt_Co=256
går den forståelsen av terminalen tapt og bakgrunnen er helt svart. Bedre skjermbilde: i.stack.imgur.com/kMf7c.pngt_Co
til angi farger? "