如何使Vim填充终端窗口

oar*_*ish 14 vim terminal color-scheme iterm2

在终端中运行Vim时,vim窗口不会填满整个屏幕空间,当终端背景颜色与vim完全不同时,这非常烦人.不可否认,人们可能希望让它们保持同步,但考虑到我不希望这样,我怎样才能让vim在整个窗口中伸展?下面的屏幕截图说明了问题.

在此输入图像描述

rom*_*inl 5

您只有两种解决方案:

  • 给你的终端模拟器的背景和 Vim 的背景相同的颜色,

  • 或删除 Vim 的背景色。

Vim、你的 shell 和每个命令行程序将屏幕划分为一个网格,其中每个单元格都是一个字符的大小。如果 GUI 窗口的像素大小不适合外壳的网格大小,则会出现丑陋的填充。

例子:

  • 我的单元格大小是 7x19,我的显示器是 1680x1050,
  • 我可以容纳 240 列和 55 行,但我将始终在屏幕底部填充 5 像素。

此外,大多数终端模拟器在可用屏幕周围添加默认填充以提高可读性,因此在终端模拟器中运行时,您将永远无法使 Vim 真正全屏显示。

  • 几乎每个人都使用终端,所以我看不出这不是问题。更改字体大小无济于事。 (3认同)

jam*_*san 4

看起来您的终端允许以小于单行/列的增量调整大小。

另一方面,Vim 只绘制完整的行或列。因此,当 Vim 显示其窗口时,终端中部分可见的行/列不会被绘制。

  • 顺便提一句。调整大小与之无关。如果我调整窗口大小,边框保持不变,所以不可能是这样。 (2认同)