символы юникода не отображаются в терминале gnome для авиакомпании vim


8

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

Я использую терминал 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, а также.

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


Какой конкретный шрифт у вас есть? И что ты сделал, чтобы залатать его?
Fabby

Я установил много таких в хранилище шрифтов. Они якобы уже исправлены. (Те же шрифты в iterm для работы с Mac) В терминале я выбрал «Ubuntu Mono, производная Powerline Regular 11». Я пробовал разные шрифты и размеры.
Бастиан

Ответы:


4

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

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

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

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


спасибо @Fabby, я могу наблюдать две вещи: во-первых, результат одинаков в браузере и в терминале. Во-вторых, существует значительное количество символов, которые не распознаются. Если вы возьмете, например, «Kanbun», я не вижу никаких символов, только коробки с цифрами внутри, как на скриншоте в оригинальном вопросе. Означает ли это, что существует проблема всей системы?
Бастиан

Канбун У меня нет ни того, ни другого ... Каннада: 2 символа отсутствуют. Разное техническое: блок из 7 символов отсутствует. а потом еще 10-15 хватает до конца ... одно и то же ??? В браузере у меня есть все, кроме Канбуна и нескольких (<10)
Fabby

Каннада в браузере выглядит так , что и в Vim , как , что . Разное Технический в браузере и в vim
Bastian

как насчет "Код зависти R"?
Fabby
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.