Как контролировать шрифт, используемый Athena-gvim в диалогах?

Чтобы уменьшить количество зависимостей, я собираю gvim для использования только виджетов Athena (без GTk и т. Д.). Это работает нормально, но есть проблема с локализацией... Моя локаль настроена на использование KOI8-U,

После настройки guifont в ~/.gvimrc Я получаю правильную кириллицу, отображаемую как в заголовках меню, так и внутри редактора - это работает:

set guifont=-monacocyrillic-fixed-medium-r-normal--10-100-75-75-c-60-koi8-u

Тем не менее, всплывающие окна по-прежнему используют какой-то другой шрифт, который имеет символы ISO8859-1(5) вместо KOI8-U:

Управляется ли настройка через какую-то другую переменную gvim (например, guifont)? Если нет, то какое имя "ресурса" X11 я должен установить? Спасибо!

(Кстати, почему нет тегов для "Athena" и "x11-resources"?)

1 ответ

Хорошо, разработчики Vim отрицали, что guifont должен иметь какой-либо эффект на шрифт, используемый некоторыми аспектами графического интерфейса пользователя, но не другими. Я не совсем понимаю, где проходит черта и почему, но это так и есть.

Что касается X11-ресурсов, то, оказывается, они действительно документированы. мой ~/.Xdefaults сейчас имеет:

Vim*font: -*-serene-*-r-*-*-*-180-*-*-*-*-koi8-o

и всплывающие окна Vim используют шрифт.

(Подсказка: вам не нужно перезагружаться после редактирования файла Xdefaults- просто перезапустите xrdb < ~/.Xdefaults обычно достаточно.)

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