您的位置:首页 > 博客中心 > 网络系统 >

Vim在图形环境下全屏产生黑边

时间:2022-04-03 13:57

在终端中运行Vim或运行GVim都会遇到这个问题,当窗口全屏时,左右和底部可能会出现边框,这个边框在终端中的Vim表现为Terminal的背景颜色。下图为SpaceVim+Neovim+Terminal的全屏效果
技术分享图片

原因

Terminal中运行的全屏应用受限于屏幕显示多少行多少列都是固定的。正如在普通窗口显示终端的情况下,当调整窗口高度时,终端只能调整为行高的整数倍。水平方向也是,宽度只能为字符宽度的整数倍。而这个字符宽度和高度受限于字体,字体大小,屏幕分辨率。当屏幕宽度高度不能成为字符宽度高度的整数倍时,系统就会使用Terminal的主题颜色覆盖不够分配的行。

妥协方案

  1. 修改字体或字体大小,使之成为屏幕长度宽度的整数倍。
  2. 修改主题颜色,使之与Vim的界面颜色一直,让边框看起来不明显。
参考资料:

本类排行

今日推荐

热门手游