Unicode-Zeichen werden im Gnome-Terminal der vim-Fluggesellschaft nicht angezeigt

8

Ich weiß, dass dies einige Male gefragt wurde, aber keine der Antworten hat für mich funktioniert.

Ich verwende das Gnome-Terminal standardmäßig in Ubuntu 14.10 und kann keine Unicode-Zeichen richtig anzeigen lassen, hauptsächlich in Vim Airline.

Ich habe die Zeichencodierung im Terminalmenü auf Unicode UTF8 eingestellt.

und LANG gibt utf8 zurück:

echo $LANG
en_US.UTF-8

Ich habe eine gepatchte Schriftart von https://github.com/powerline/fonts/ installiert.

Ich habe wahrscheinlich auch andere Tipps zum Stapelaustausch ausprobiert, an die ich mich jetzt nicht mehr erinnern kann, und ich sehe immer noch die seltsamen Zeichen:

seltsame Charaktere

Als ich dieselbe Schriftart unter OSX mit iterm installiert habe, hat es sofort funktioniert.

Ich habe auch in anderen Terminals auf dem gleichen System wie Guake oder mit Strg-Alt-F1 versucht, und das Ergebnis ist das gleiche. Ich habe es auch innerhalb oder außerhalb von tmux versucht.

Jede Hilfe ist willkommen.

Bastian
quelle
Welche spezifische Schriftart haben Sie? Und was hast du getan, um es zu patchen?
Fabby
Ich habe viele davon im Fonts-Repository installiert. Sie sind angeblich bereits gepatcht. (Die gleichen Schriftarten in iterm on mac work) Die im Terminal ausgewählte Schriftart ist "Ubuntu Mono-Derivat Powerline Regular 11". Ich habe verschiedene Schriftarten und Größen ausprobiert.
Bastian

Antworten:

4

Ich habe eine Unicode-Testdatei hochgeladen, die Sie herunterladen und dann catin Ihr Terminal laden sollten .

Beispiel: cat ~/Downloads/Unicode-sample.txtVerwenden Sie dann Shift+ PgUpund Shift+ PgDnim Terminal, um zu überprüfen, ob alle Zeichen korrekt angezeigt werden.

Wenn Sie in Ihrem Terminal die gleichen Ergebnisse erzielen wie beim Öffnen der ursprünglichen Quelldatei in Ihrem Browser, ist Ihre Schriftart in Ordnung. Ansonsten ist es eine zwielichtige Schriftart: Verwenden Sie eine andere. (Ich benutze "Envy Code R")

Und sobald das Terminal in Ordnung ist, sind auch alle Anwendungen, die im Terminal ausgeführt werden, in Ordnung!

Fabby
quelle
danke @Fabby, ich kann zwei Dinge beobachten: Erstens ist das Ergebnis im Browser und im Terminal das gleiche. Zweitens gibt es eine erhebliche Anzahl von Zeichen, die nicht erkannt werden. Wenn Sie zum Beispiel "Kanbun" nehmen, kann ich kein Zeichen sehen, nur die Kästchen mit den darin enthaltenen Zahlen wie im Screenshot in der ursprünglichen Frage. Bedeutet das, dass es ein systemweites Problem gibt?
Bastian
Kanbun Ich habe auch keine ... Kannada: 2 Zeichen fehlen. Sonstiges Technisch: Ein Block mit 7 Zeichen fehlt. und dann fehlen noch 10-15 bis zum ende ... gleich-gleich ??? Im Browser habe ich alles außer Kanbun und ein paar (<10)
Fabby
Kannada in meinem Browser sieht aus wie , dass und in vim wie das . Verschiedenes Technisch im Browser und in vim
Bastian
was ist mit "Envy Code R"?
Fabby