Hur konfigurerar jag Vim-flygpluginprogrammet så att det ser ut som ett eget projektbild?

Jag försöker få igång vim-airline .

Jag har krävt det via vundle i min ~./vimrc:

Plugin "bling/vim-airline" 

Jag har installerat det och förväntat mig min Vim att se ut som skärmdumpen på projektsidan:

Förväntat Vim-tema

Ändå ser det ut så här:

Faktiskt utseende på min Vim-instans

När det gäller teckensnitt försökte jag lägga till:

let g:airline_powerline_fonts = 1 

Ändå är ikonerna bara gibberish.

Vad saknar jag?


Jag hittade just det för färgerna, som beskrivs i FAQ , jag kan lägga till i min .vimrc:

set t_Co=256 

Ändå leder det fortfarande till att linjen ser förvrängd ut:

Vim med t_Co = 256

Speciellt Git-integrationen om (gren namn med ikonen). Eller så som> – ”pilen” visas. Jag vill också ha det där godiset. Kan jag till och med uppnå det i Bash? Eller skulle jag behöva ett annat skal?

I grund och botten vill jag att Vim ska se ut som exemplets skärmdump på pluginsidan, eftersom jag förväntade mig att det skulle vara standard för plugin. Hur kan jag uppnå det?

Kommentarer

  • verkar relaterade: vi.stackexchange.com/ frågor / 3359 / …
  • Don ' t set t_Co. Ställ istället in TERM=xterm-256color från skalet innan du startar Vim.
  • Se: vi.stackexchange.com/a / 1891/205
  • Också: i.stack.imgur.com/hkWc5.png för en jämförelse. Vim till vänster startades med TERM=xterm-256color till höger med TERM=xterm och :set t_Co=256. Den till vänster ser ut som den har en grå bakgrund, men att ' en skärmdump artefakt – den ' är faktiskt transparent, och jag kunde se min bakgrund och webbläsarfönstret bakom det. Med t_Co=256 går den förståelsen av terminalen förlorad och bakgrunden är helt svart. Bättre skärmdump: i.stack.imgur.com/kMf7c.png
  • @muru Denna användbara information som jag tror att detta kan vara en trevligt svar på en uppföljningsfråga; Jag har bara inte ' tänkt på ett fängslande namn förutom " Ska jag använda t_Co för att ställa in färger? "

Svar

Man måste inse att funktionen som implementeras av flygbolaget är inspirerad av plugin powerline .

Dessutom litade jag på dokumenten för mycket och insåg inte att det finns ett välskrivet flygdokument som levereras med sig själv:

:h airline 

Att läsa dess dokumentation hjälper till att förstå funktionerna i detta plugin.

Teckensnitt

Som nämnts i powerline-dokumenten:

Powerline använder flera specialtecken för att få pileffekten och några anpassade symboler för utvecklare. Detta kräver antingen ett symbolteckensnitt eller ett lappteckensnitt installerat i systemet. Begagnad applikation (t.ex. terminalemulator) måste antingen konfigureras för att använda lappade teckensnitt (i vissa fall även stödja den eftersom anpassade glyfer bor i ett privat användningsområde som vissa applikationer reserverar för sig själva) eller stöder fontconfig för att powerline ska fungera ordentligt med powerline-specifikt glyfer.

Så man kan lappa befintliga teckensnitt ( se avsnittet om powerline-teckensnitt docs eller så kan du installera en samling eller redan förberedda teckensnitt.

Du kan installera en powerline-teckensnittssamling via:

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

Jag har valt Meslo LG L DZ for Powerline i min terminal.

Man måste lägga till .vimrc:

let g:airline_powerline_fonts = 1 

Färger

För färgerna måste du ställa in din .vimrc:

set t_Co=256 

som beskrivs i FAQ .

Th eme

För att se ditt nuvarande tema, kör:

 :AirlineTheme 

för mig var standard dark.

Du kan ändra dem för den aktuella sessionen genom att:

 :AirlineTheme THEME_NAME 

Du hittar en lista med teman här.

@todo : Ta reda på temat som används i skärmdumpen. Jag gillar faktiskt luna mer, men det är en helt annan sak.

Mina ändringar låter vim för närvarande se ut så här:

nuvarande status för vim-look

Kommentarer

  • I ' gissar att färgschemat är ett av de soliserade teman.
  • hur fick du git gren att visas?
  • @ user4668401 som kan vara det flyktiga plugin
  • Jag hade samma problem men lösningen fungerade inte ' t för mitt fall. Jag har diamanter snarare än de fina formerna. Jag använder i en konsol (tty1) och inte i en terminal, så jag har bara 8 färger (debian utan GUI-installation). Är det svaret relevant för mitt problem eller måste jag ställa en ny fråga?
  • @LittleNooby OP här. Jag kollade bara på min tty1 i Ubuntu, och där har jag också diamantformerna för plugin-programmet vim airline. Jag misstänker att det ' är ett teckensnittsproblem för tty, jag skulle säga att det ' är tillräckligt specifikt för att motivera en egen fråga.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *