我使用的是 Macbook Air。如果我在沒有外部顯示器的情況下啟動 Sublime Text,然後附加顯示器,一切看起來都很好。
但是,如果我先連接顯示器,然後啟動 Sublime Text,則外部顯示器和 Macbook 顯示器上的文字都不太生動和清晰。
左邊是啟動 Sublime Text 後插入顯示器時文字的樣子。右圖是我先插入顯示器時的樣子。
詳細資訊:Macbook Air 附 OSX 10.7.2
Sublime Text 2 Beta 2165
Acer 24 吋顯示器型號 X233HZ
答案1
我在 Sublime text 論壇找到了答案: http://www.sublimetext.com/forum/viewtopic.php?f=2&t=4342&p=20036#p20036
這個修復對我有用。
我對此進行了更多的挖掘,結果發現它與 OSX 如何為某些 LCD 顯示器呈現字體有關。當我的 MacBook Air 連接到三星 LCD 顯示器時,我就遇到了這種情況。然而,單獨使用 Macbook Air 或與我的 Apple Cinema Display 一起使用時沒有任何問題。
這是我修復它的方法。在終端機中執行以下程式碼:
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2
然後重新啟動您的系統。一旦 OSX 再次啟動,問題就消失了。您可以在這裡閱讀更多相關資訊:
答案2
我已經在具有外接顯示器和不帶外接顯示器的 iMac 上為您進行了測試,但我無法重現問題。我可能會說,這與空中的圖形晶片努力正確渲染應用程式有關。當您的 Macbook Air 需要渲染您的筆記型電腦螢幕和 24 吋螢幕時。
Sublime 也使用硬體渲染而不是軟體渲染,如其網站上所示。http://www.sublimetext.com/x
軟體渲染。 Sublime Text 使用硬體渲染,而 X 使用軟體渲染。這消除了 Sublime Text 用戶問題的最大根源,並在虛擬機器下運行時保留了完整的功能。
希望這可以幫助。