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.