Vim在圖形環境下全屏產生黑邊

zhuxiaoxi發表於2018-03-09

在終端中執行Vim或執行GVim都會遇到這個問題,當視窗全屏時,左右和底部可能會出現邊框,這個邊框在終端中的Vim表現為Terminal的背景顏色。下圖為SpaceVim+Neovim+Terminal的全屏效果
Vim在圖形環境下全屏產生黑邊

原因

Terminal中執行的全屏應用受限於螢幕顯示多少行多少列都是固定的。正如在普通視窗顯示終端的情況下,當調整視窗高度時,終端只能調整為行高的整數倍。水平方向也是,寬度只能為字元寬度的整數倍。而這個字元寬度和高度受限於字型,字型大小,螢幕解析度。當螢幕寬度高度不能成為字元寬度高度的整數倍時,系統就會使用Terminal的主題顏色覆蓋不夠分配的行。

妥協方案

  1. 修改字型或字型大小,使之成為螢幕長度寬度的整數倍。
  2. 修改主題顏色,使之與Vim的介面顏色一直,讓邊框看起來不明顯。
參考資料:https://segmentfault.com/q/1010000002391030 http://tieba.baidu.com/p/3771662356?fid=1062479&pid=74192521556

相關文章