MacVim: более толстый рендеринг шрифтов по сравнению с TextMate

Это беспокоит меня уже некоторое время. При одинаковом исходном файле, одинаковой теме (почти) толщина текста между MacVim и Textmate различна.

Я сделал ссылку на скриншот.. здесь. В нем 3 редактора. Самый левый - возвышенный v3, средний - MacVim, а самый правый - TextMate. Цель состоит в том, чтобы сравнить толщину шрифта. MacVim & возвышенный текст намного толще, тогда как TextMate более гладкий (и сложный... личный выбор:)). Все это на Mac OS X Mavericks с дисплеем сетчатки.

Я надеюсь, что вы все видите различия на скриншоте.

Примечание: для MacVim переключение опции сглаживания имеет некоторое значение, но все равно ничто по сравнению с TextMate.

Вопросы:

  • Есть ли какая-либо конфигурация в VIM (или Mac OS), которая определяет толщину шрифта? Я в основном пользователь Vim, поэтому интересуюсь решениями для VIM
  • (Из любопытства) Почему рендеринг отличается? Я бы предположил, что все редакторы должны полагаться на API-интерфейсы ОС

1 ответ

Решение

Это связано с субпиксельным сглаживанием. Textmate отключает это для тем с темным фоном: https://github.com/textmate/textmate/wiki/Hidden-Settings

для MacVim сабпиксельное сглаживание можно отключить командой терминала:

defaults write org.vim.MacVim AppleFontSmoothing -int 0  
Другие вопросы по тегам