2013-09-30 16 views
53

Ciao Sto cercando di installare vim-powerline o new-powerline o vim-airline su Windows7 su un 64bit version of vim Ma non riesco a ottenere sia di chi lavora.Come posso impostare il mio vim-aerea o vim-Powerline

In vim-powerline: ho la riga di stato, ma non può vedere il bel '<' delimitatori: vim-powerline ho installato il plugin tramite Vundle e aggiornato il mio _vimrc

let g:Powerline_symbols = 'fancy' 
set encoding=utf-8 
set t_Co=256 
set fillchars+=stl:\ ,stlnc:\ 
let g:Powerline_mode_V="V·LINE" 
let g:Powerline_mode_cv="V·BLOCK" 
let g:Powerline_mode_S="S·LINE" 
let g:Powerline_mode_cs="S·BLOCK" 

Qualsiasi combinaison sembra più o meno lo stesso. Sembra che uno potrebbe essere necessario installare nuovi font, ma non c'è how-to per le finestre,

vim-aerea ho finalmente trovato i font guardando il plugin vim-airline.

Ancora una volta non riesco a farlo perfettamente ragione, posso vedere qualche brutto '< <' vim-airline-pict Questa non è la bella screenshot fornito

+0

"Per gli utenti del terminale: aggiornare la configurazione del terminale per utilizzare il carattere patchato." Hai ripristinato il carattere del terminale sul carattere patchato? Se sei su gvim lo imposti con set guifont. Altrimenti, cambialo nelle impostazioni del terminale. – doliver

+0

Questi plug-in hanno inseguitori di problemi. Usali. – romainl

+0

@doliver: sì Ho cambiato il carattere tramite il menu contestuale di gvim Modifica> Seleziona carattere ... quindi ho selezionato un carattere che ho installato ... – statquant

risposta

58

Non è stato utilizzato un font patch! Patching significa aggiungere manualmente i sei simboli extra al font in punti specifici nei font con formattazione UTF. Se questi simboli non sono presenti, ottieni i brutti blocchi segnaposto che stai ricevendo. È possibile sia delle patch da soli utilizzando FontForge (non facile!) O si può semplicemente scaricare e installare un tipo di carattere pre-patched da questa pagina:

https://github.com/Lokaltog/powerline-fonts

Installazione di un tipo di carattere in Windows è facile: Tasto destro e scegli Install . Poi si imposta come al solito come questo nella tua _vimrc:

set guifont=Liberation_Mono_for_Powerline:h10 

Vimrc Linux per completezza

set guifont=Liberation\ Mono\ for\ Powerline\ 10 

Poi per compagnia aerea

let g:airline_powerline_fonts = 1 

o Powerline

let g:Powerline_symbols = 'fancy' 

Altre impostazioni sono meramente facoltative.

Riavvia e gusta la linea.


Se si applica una patch manualmente, ecco un suggerimento che ho imparato dolorosamente: Dopo l'applicazione di patch del font normale non dimenticate di rattoppare le corsivo font grassetto e pure ...

+0

Grazie, ho fatto tutto questo ... ma non ho riavviato la scatola ... tutto è stato fregato comunque. L'autore della compagnia aerea ha risolto il mio altro problema (cambio al volo colei che stava causando problemi). Cheers – statquant

+0

Grazie mille ...! Ha funzionato benissimo per la compagnia aerea .. –

+0

Sto usando Windows 7 e quando scarico i file .TTF dal repository github di Lokaltog e faccio doppio clic su di esso il visualizzatore di caratteri di Windows mi dice che il file non è un file di font valido. Qualche idea su come farlo funzionare su Windows 7? – MikeTheTall

6

Ho incontrato lo stesso problema ed è stato risolto da:

let g:airline_powerline_fonts = 1 
31

avevo problema simile per vim-compagnia aerea, è stato risolto andando nel file di aiuto

:h airline 

scorrere verso il basso per la sezione di personalizzazione o la ricerca

/unicode symbols 

copia questo tre linee di basso nella ~/.vimrc:

if !exists('g:airline_symbols') 
    let g:airline_symbols = {} 
endif 

quindi copiare i simboli Unicode da aiuto compagnia aerea nel vostro ~/.vimrc miniera assomiglia a questo:

if !exists('g:airline_symbols') 
    let g:airline_symbols = {} 
    endif 

    " unicode symbols 
    let g:airline_left_sep = '»' 
    let g:airline_left_sep = '▶' 
    let g:airline_right_sep = '«' 
    let g:airline_right_sep = '◀' 
    let g:airline_symbols.linenr = '␊' 
    let g:airline_symbols.linenr = '␤' 
    let g:airline_symbols.linenr = '¶' 
    let g:airline_symbols.branch = '⎇' 
    let g:airline_symbols.paste = 'ρ' 
    let g:airline_symbols.paste = 'Þ' 
    let g:airline_symbols.paste = '∥' 
    let g:airline_symbols.whitespace = 'Ξ' 

iniziare una nuova sessione di terminale e lanciare il vostro vim o mvim come nel mio caso, le frecce della linea di stato per la compagnia aerea sono state ordinate per me.

+3

Su windows con gvim potresti dover aggiungere 'set encoding = utf-8' affinché questi possano essere visualizzati correttamente. – iKlsR

+0

che funziona per me su mac –

Problemi correlati