les caractères Unicode n'apparaissent pas dans le terminal gnome pour la compagnie aérienne vim

8

Je sais que cela a été demandé plusieurs fois, mais aucune des réponses n'a fonctionné pour moi.

J'utilise le terminal gnome par défaut dans Ubuntu 14.10 et je n'arrive pas à afficher correctement les caractères Unicode, principalement dans Vim Airlines.

J'ai défini l'encodage des caractères sur unicode UTF8 dans le menu du terminal.

et LANG renvoie utf8:

echo $LANG
en_US.UTF-8

J'ai installé une police corrigée à partir de https://github.com/powerline/fonts/

J'ai probablement aussi essayé d'autres astuces trouvées sur stackexchange dont je ne me souviens plus et je vois toujours les personnages étranges:

personnages étranges

Lorsque j'ai installé la même police sur OSX avec iterm, cela a fonctionné instantanément.

J'ai également essayé dans d'autres terminaux sur le même système comme guake ou en utilisant ctrl-alt-f1 et le résultat est le même. J'ai aussi essayé l'intérieur ou l'extérieur de tmux.

Toute aide est la bienvenue.

Bastian
la source
Quelle police spécifique avez-vous? Et qu'avez-vous fait pour le patcher?
Fabby
J'en ai installé beaucoup dans le référentiel de polices. Ils sont censés avoir déjà été corrigés. (Les mêmes polices dans iterm sur mac fonctionnent) Celui que j'ai choisi dans le terminal est "dérivé Ubuntu Mono Powerline Regular 11". J'ai essayé différentes polices et tailles.
Bastian

Réponses:

4

J'ai téléchargé un fichier de test Unicode que vous devez télécharger puis catdans votre terminal.

Par exemple: cat ~/Downloads/Unicode-sample.txtpuis utilisez Shift+ PgUpet Shift+ PgDndans le terminal pour vérifier si tous les caractères s'affichent correctement.

Si vous obtenez les mêmes résultats dans votre terminal que l'ouverture du fichier source d'origine dans votre navigateur, votre police est très bien; sinon, c'est une police douteuse: utilisez-en une autre. (J'utilise "Envy Code R")

Et une fois que le terminal va bien, toutes les applications exécutées dans le terminal le seront aussi!

Fabby
la source
merci @Fabby, je peux observer deux choses: d'abord, le résultat est le même dans le navigateur et dans le terminal. Deuxièmement, il y a une quantité importante de caractères qui ne sont pas reconnus. Si vous prenez par exemple "Kanbun", je ne vois aucun caractère, seulement les cases avec des chiffres comme dans la capture d'écran de la question d'origine. Cela signifie-t-il qu'il existe un problème à l'échelle du système?
Bastian
Kanbun Je n'en ai pas non plus ... Kannada: 2 caractères manquants. Divers Technique: un bloc de 7 caractères manque. puis un autre 10-15 manquant jusqu'à la fin ... Même-même ??? Dans le navigateur, j'ai tout sauf Kanbun et quelques-uns (<10)
Fabby
Kannada dans mon navigateur ressemble à ça et en vim comme ça . Divers technique dans le navigateur et dans vim
Bastian
qu'en est-il de "Envy Code R"?
Fabby