Как контролировать шрифт, используемый 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
обычно достаточно.)