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

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

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

1 ответ1

1

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

Чтобы правильно настроить его, вы, скорее всего, захотите настроить taamode 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .