i caratteri Unicode non compaiono nel terminale GNOME per la compagnia aerea VIM


8

So che questo è stato chiesto alcune volte, ma nessuna delle risposte ha funzionato per me.

Uso il terminale gnome come predefinito in Ubuntu 14.10 e non riesco a visualizzare correttamente i caratteri unicode, principalmente nella compagnia aerea VIM.

Ho impostato la codifica dei caratteri su Unicode UTF8 nel menu del terminale.

e LANG restituisce utf8:

echo $LANG
en_US.UTF-8

Ho installato un font con patch da https://github.com/powerline/fonts/

Probabilmente ho anche provato altri suggerimenti trovati su stackexchange che ora non ricordo e vedo ancora gli strani personaggi:

personaggi strani

Quando ho installato lo stesso font su OSX con iterm, ha funzionato all'istante.

Ho anche provato in altri terminali sullo stesso sistema come guake o usando ctrl-alt-f1 e il risultato è lo stesso. Ho provato anche dentro o fuori di tmux.

Qualsiasi aiuto è il benvenuto.


Che tipo di carattere specifico hai? E cosa hai fatto per rattopparlo?
Fabby,

Ne ho installati molti nel repository di caratteri. Presumibilmente sono già patchati. (Gli stessi caratteri in iterm su Mac funzionano) Quello che ho scelto nel terminale è "Ubuntu Mono derivato Powerline Regular 11". Ho provato vari tipi di carattere e dimensioni.
Bastian,

Risposte:


4

Ho caricato un file di prova Unicode che dovresti scaricare e poi catnel tuo terminale.

Ad esempio: cat ~/Downloads/Unicode-sample.txte quindi utilizzare Shift+ PgUpe Shift+ PgDnnel terminale per verificare se tutti i caratteri vengono visualizzati correttamente.

Se ottieni gli stessi risultati nel tuo terminale dell'apertura del file sorgente originale nel tuo browser, il tuo carattere va bene; in caso contrario, è un carattere sciatto: usane uno diverso. (Uso "Envy Code R")

E una volta che il terminale va bene, anche tutte le applicazioni in esecuzione nel terminale andranno bene!


grazie @Fabby, posso osservare due cose: in primo luogo, il risultato è lo stesso nel browser e nel terminale. Secondo, c'è una quantità significativa di personaggi che non sono riconosciuti. Se prendi ad esempio "Kanbun", non riesco a vedere alcun personaggio, solo le caselle con i numeri all'interno come nello screenshot della domanda originale. Significa che c'è un problema a livello di sistema?
Bastian,

Kanbun Non ho nemmeno ... Kannada: mancano 2 caratteri. Varie tecniche: manca un blocco di 7 caratteri. e poi altri 10-15 mancanti fino alla fine ... Lo stesso ??? Nel browser ho tutto tranne Kanbun e alcuni (<10)
Fabby

Kannada nel mio aspetto browser come quella e in vim come quella . Varie tecniche nel browser e in vim
Bastian,

che dire di "Envy Code R"?
Fabby,
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.