Запрос псевдонима: рендеринг guifont в Vim на Windows

Рендеринг шрифта без AA, кажется, доступен везде, кроме Windows.

  • В MacVim это возможно через noantialias,
  • При использовании внешнего интерфейса GTK2 того же можно добиться, добавив antialias=false на запрос fontconfig, например: Courier New:size=12:antialias=false:rgba=rgb,
  • Для внешних интерфейсов Motif, Athena и GTK1 псевдонимный рендеринг является единственным вариантом.

Но как мне запросить его в графической версии Vim для Windows (gui_win32)?

1 ответ

Сглаживание для сборки Windows gvim можно контролировать с помощью настройки "renderoptions". Чтобы иметь эту работу, это нужно +directx поддержка для компиляции. Проверьте в выводе :version,

Для того, чтобы правильно настроить его, вы, скорее всего, хотите настроить taamode подопции и установите его в соответствии со значениями, определенными Microsoft https://docs.microsoft.com/de-de/windows/desktop/api/d2d1/ne-d2d1-d2d1_text_antialias_mode

Примечание: хотя renderoptions может обеспечить намного лучшую визуализацию шрифтов в Windows, есть ошибка с некоторыми многобайтовыми символами и строкой состояния, как упомянуто в соответствующем выпуске https://github.com/vim/vim/issues/1520 (я не уверен если это влияет только на строку состояния или другие части рендеринга)

Это означает, что это в основном ломается, когда я использую vim с модным плагином statusline, таким как vim- aviation

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