在终端中运行Vim或运行GVim都会遇到这个问题,当窗口全屏时,左右和底部可能会出现边框,这个边框在终端中的Vim表现为Terminal的背景颜色。下图为SpaceVim+Neovim+Terminal的全屏效果
原因
Terminal中运行的全屏应用受限于屏幕显示多少行多少列都是固定的。正如在普通窗口显示终端的情况下,当调整窗口高度时,终端只能调整为行高的整数倍。水平方向也是,宽度只能为字符宽度的整数倍。而这个字符宽度和高度受限于字体,字体大小,屏幕分辨率。当屏幕宽度高度不能成为字符宽度高度的整数倍时,系统就会使用Terminal的主题颜色覆盖不够分配的行。
妥协方案
- 修改字体或字体大小,使之成为屏幕长度宽度的整数倍。
- 修改主题颜色,使之与Vim的界面颜色一直,让边框看起来不明显。