在終端中執行Vim或執行GVim都會遇到這個問題,當視窗全屏時,左右和底部可能會出現邊框,這個邊框在終端中的Vim表現為Terminal的背景顏色。下圖為SpaceVim+Neovim+Terminal的全屏效果
原因
Terminal中執行的全屏應用受限於螢幕顯示多少行多少列都是固定的。正如在普通視窗顯示終端的情況下,當調整視窗高度時,終端只能調整為行高的整數倍。水平方向也是,寬度只能為字元寬度的整數倍。而這個字元寬度和高度受限於字型,字型大小,螢幕解析度。當螢幕寬度高度不能成為字元寬度高度的整數倍時,系統就會使用Terminal的主題顏色覆蓋不夠分配的行。
妥協方案
- 修改字型或字型大小,使之成為螢幕長度寬度的整數倍。
- 修改主題顏色,使之與Vim的介面顏色一直,讓邊框看起來不明顯。