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