Как сделать символы Unicode видимыми в Emacs?

2471
Rene Saarsoo

Когда я открываю файл с текстом UTF-8, символы отображаются в виде блоков.

Я думаю, что у меня отсутствует шрифт, потому что я могу безопасно редактировать эти поля, и изменения будут корректными, когда я посмотрю на них в другом текстовом редакторе (например, из Vim в терминале).

Также при запуске Emacs выводит следующее предупреждение:

Warning: no fonts matching `-*-fixed-medium-r-normal-*-16-*-*-*-*-*-iso8859-1' available [2 times] 

Я попытался установить несколько пакетов шрифтов X.org в мою систему, но это не помогло.

Использование GNU Emacs 22.3

5

3 ответа на вопрос

4
Mike McQuaid

Попробуйте установить DejaVu Sans Mono в качестве шрифта. Это шрифт для Unicode, который обычно устанавливается по умолчанию в любом дистрибутиве Linux.

Это решило мою проблему, так как для использования шрифта DejaVu Sans Mono мне пришлось обновить Emacs 23, так как 22 не поддерживает шрифты TrueType. Очевидно, после обновления Emacs автоматически выбрал DejaVu Sans Mono в качестве шрифта по умолчанию. Rene Saarsoo 14 лет назад 0
Рад, что это помогло! Mike McQuaid 14 лет назад 0
В Emacs 23 добавлена ​​поддержка xft, которая делает жизнь более удобной в мире шрифтов и emacs. baudtack 14 лет назад 0
3
mas

Ошибка шрифтов, вероятно, красная сельдь. Это сообщение обычно появляется, потому что Emacs считает, что ему следует использовать шрифт этой спецификации для некоторых выходных данных. Если вам нужно / нужно исправить это, то поиск неисправной спецификации и исправление ее - это рекомендуемый маршрут (например,http://braeburn.aquamacs.org/code/master/etc/PROBLEMS ).

Обновление до Emacs 23, похоже, также удаляло это предупреждающее сообщение. Rene Saarsoo 14 лет назад 1
1
joe
Что вы подразумеваете под "именем или гексом"? И что я должен искать в этом вопросе, который вы указали? Rene Saarsoo 14 лет назад 0
Есть некоторые ответы на эту проблему .. joe 14 лет назад 0
Если вы имеете в виду (предпочитаете-coding-system 'utf-8), то у меня есть это в моем файле .emacs. Я также попытался добавить все следующие строки, но это не помогло. Rene Saarsoo 14 лет назад 0

Похожие вопросы