2013-01-18 14 views
5

as the image show , after installing the powerline for vim some symbols work not so good.Powerline su Mac OS X non funziona come previsto

Come mostra l'immagine, dopo l'installazione del powerline per vim, alcuni simboli non funzionano.

Per la ricerca di google ho pensato che ci fossero problemi con i font patch. Ma dopo aver provato non riesco a risolvere questo problema. Qualcuno potrebbe aiutarmi?

Environment: Mac OSX 10.8.2, iTerm2. 

risposta

2

Vedere il problema "Custom font not working for iTerm2.".

+0

no non può aiutarmi con questo problema. Dopo aver aggiunto il font giustamente c'è ancora '??' in powerline ... – Scen

+0

@Scen L'hai letto davvero? È necessario aggiornare iterm2 (AFAIR per la versione sviluppata, non per qualche versione). L'aggiunta di font non è sufficiente. Per le vecchie versioni di iterm2 questo bug ha RESOLVED stato WONTFIX. – ZyX

+0

Finalmente ho finito. Rimuovo solo tutti i miei file vim e li copio dai miei vecchi file ubuntu. Sembra che qualcosa sia andato storto nel mio file di configurazione o qualcosa del genere. @ ZyX grazie mille, ma in realtà lo leggo e questo problema non è causato dalla versione di iterm2. – Scen

2

- Per tutti i noobs, con deficit di attenzione, come me stesso.

Ho avuto lo stesso problema, la soluzione era molto più basilare di quella di installare i font, ma non è stata menzionata da nessun'altra parte: impostare manualmente i font nel terminale (è comunque necessario assicurarsi di avere i font installati).

In iTerm2: iTerm> preferenze> profili> testo> Carattere regolare & carattere non ASCII.

nel terminale: Terminale> Preferenze> Profili> Testo> font

1

Per me questo vim config risolto il problema:

g:Powerline_symbols = 'unicode' 

In alcuni casi potrebbe anche essere necessario:

set t_Co=256 
0

Dato che ci si trova su iTerm 2, assicurarsi di accedere alle impostazioni e impostare sia il carattere normale che il carattere non-ascii per potenziare i caratteri compatibili oi separatori prompt e charac speciali non verrà visualizzato correttamente come sta accadendo nel tuo caso.