Символы Unicode не отображаются в терминале GNOME для авиакомпании VIM

Я знаю, что об этом спрашивали несколько раз, но ни один из ответов не помог мне.

Я использую терминал gnome по умолчанию в Ubuntu 14.10 и не могу правильно отобразить символы юникода, в основном в vim Airlines.

Я установил кодировку символов на Unicode UTF8 в терминальном меню.

и LANG возвращает utf8:

echo $LANG
en_US.UTF-8

Я установил пропатченный шрифт с https://github.com/powerline/fonts/

Я, вероятно, также попробовал другие советы, найденные на stackexchange, которые сейчас не могу вспомнить, и все еще вижу странные символы:

странные персонажи

Когда я установил тот же шрифт на OSX с iterm, он работал мгновенно.

Я также пробовал в других терминалах в той же системе, как Guake или с помощью Ctrl-Alt-F1, и результат тот же. Я пробовал внутри или снаружи Tmux, а также.

Любая помощь приветствуется.

1 ответ

Я загрузил тестовый файл Unicode, который вы должны загрузить, а затем cat в вашем терминале.

Например:cat ~/Downloads/Unicode-sample.txt а затем используйте Shift+PgUp и Shift+PgDn в терминале, чтобы проверить, правильно ли отображаются все символы.

Если вы получаете те же результаты в вашем терминале, что и исходный файл в браузере, ваш шрифт в порядке; в противном случае это хитрый шрифт: используйте другой. (Я использую "Код зависти R")

И как только с терминалом все в порядке, все приложения, работающие в терминале, будут в порядке!

Другие вопросы по тегам