Come configuro il plugin della compagnia aerea Vim in modo che assomigli allo screenshot del suo progetto?


23

Sto cercando di far funzionare la compagnia aerea VIM.

L'ho richiesto tramite Vundle nel mio ~./vimrc:

Plugin 'bling/vim-airline'

L'ho installato e mi aspettavo che il mio Vim assomigliasse allo screenshot nella sua pagina del progetto:

Tema Vim atteso

Eppure sembra così:

Aspetto reale della mia istanza di Vim

Per quanto riguarda i caratteri, ho provato ad aggiungere:

let g:airline_powerline_fonts = 1

Eppure le icone sono solo incomprensibili.

Cosa mi sto perdendo?


Ho appena scoperto che per i colori, come descritto nelle FAQ , posso aggiungere nel mio .vimrc:

set t_Co=256

Eppure questo porta ancora a linea sembra distorta:

Vim con t_Co = 256

Soprattutto l'integrazione di Git circa (nome della filiale con l'icona). O il modo in cui viene visualizzata la> - "freccia". Voglio anche questo piacere per gli occhi. Posso riuscirci anche in Bash? O avrei bisogno di una shell diversa?

Fondamentalmente, voglio che Vim assomigli allo screenshot di esempio nella pagina del plug-in, poiché mi aspettavo che fosse il predefinito del plug-in. Come posso raggiungerlo?



Non impostare t_Co. Invece, imposta TERM=xterm-256colordalla shell prima di avviare Vim.
muru,

@muru Potresti per favore elaborare il danno dell'ambientazione t_Co?
k0pernikus,


1
Inoltre: i.stack.imgur.com/hkWc5.png per un confronto. Il Vim a sinistra è iniziato con TERM=xterm-256color, a destra, con TERM=xterme :set t_Co=256. Quello a sinistra sembra avere uno sfondo grigio, ma questo è un artefatto dello screenshot: in realtà è trasparente e ho potuto vedere il mio sfondo e la finestra del browser dietro di esso. Con t_Co=256, quella comprensione del terminale è persa e lo sfondo è nero solido. Schermata migliore: i.stack.imgur.com/kMf7c.png
muru

Risposte:


25

Bisogna rendersi conto che le funzionalità implementate dalla compagnia aerea sono ispirate al plug-in powerline .

Inoltre, facevo troppo affidamento sui documenti, senza rendermi conto che esiste un documento di aiuto della compagnia aerea ben scritto spedito con se stesso:

:h airline

La lettura della sua documentazione aiuta a comprendere le funzionalità di questo plugin.

Font

Come menzionato nei documenti powerline:

Powerline utilizza diversi glifi speciali per ottenere l'effetto freccia e alcuni simboli personalizzati per gli sviluppatori. Ciò richiede che nel sistema sia installato un carattere simbolo o un carattere con patch. Le applicazioni usate (ad es. Emulatore di terminale) devono anche essere configurate per utilizzare caratteri corretti (in alcuni casi persino supportarlo perché glifi personalizzati vivono in aree di uso privato che alcune applicazioni si riservano) o supportare fontconfig affinché powerline funzioni correttamente con specifiche powerline glifi.

Quindi si possono patchare i caratteri esistenti ( consultare i documenti della sezione font powerline oppure è possibile installare una raccolta o caratteri già preparati.

È possibile installare una raccolta di font powerline tramite:

git clone git@github.com:powerline/fonts.git
cd fontd
./install.sh

Ho scelto Meslo LG L DZ for Powerlinenel mio terminale.

Bisogna aggiungere a .vimrc:

let g:airline_powerline_fonts = 1

Colori

Per i colori, devi impostare .vimrc:

set t_Co=256

come descritto nelle FAQ .

Tema

Per vedere il tuo tema attuale, esegui:

 :AirlineTheme

per me l'impostazione predefinita era dark.

Puoi cambiarli per la sessione corrente:

 :AirlineTheme THEME_NAME

Puoi trovare un elenco di temi qui.

@todo : scopri il tema utilizzato nello screenshot. In realtà mi piace di lunapiù, ma questa è una faccenda completamente diversa.

Le mie modifiche attualmente consentono a VIM di apparire così:

stato attuale di vim look


Immagino che lo schema dei colori sia uno dei temi solarizzati.
muru,

1
come hai fatto ad apparire il ramo git?
the_velour_fog

1
@ user4668401 che potrebbe essere il plug-in fuggitivo
k0pernikus,

Ho avuto lo stesso problema ma la soluzione non ha funzionato per il mio caso. Ho diamanti piuttosto che belle forme. Sto usando una console (tty1) e non un terminale, quindi ho solo 8 colori (debian senza installazione della GUI). Questa risposta è pertinente al mio problema o devo fare una nuova domanda?
LittleNooby,

@LittleNooby OP qui. Ho appena controllato il mio tty1 in Ubuntu, e lì ho anche le forme a diamante per il plugin della compagnia aerea vim. Sospetto che sia un problema con i font per tty, direi che è abbastanza specifico da giustificare una domanda a sé stante.
k0pernikus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.