iTerm2 全屏导致底部出现空行

Ste*_*tew 6 terminal fullscreen terminal-emulator iterm2 macos

当我全屏显示 iTerm2 窗口时,终端窗口底部会出现一个空行。我该如何摆脱它?

比较这两个屏幕截图:

窗口化(按预期显示) 窗口化(按预期显示)

全屏(底部出现空行) 全屏(底部出现空行)

我启用了Use Lion-style Fullscreen windows设置,

iTerm > Preferences > General > Window > Use Lion-style Fullscreen windows

所以我尝试禁用它。这似乎解决了问题——在禁用此功能后全屏显示窗口看起来不错,没有多余的行。但是后来我用Command-Tab几次切换应用程序后,突然出现了多余的行。发生了什么?!

这是一个错误吗?我如何防止这种情况发生?


解决方案: 接受的答案帮助我摆脱了多余的行。我将 iTerm2 配置文件设置中的字体大小从 18pt Monaco 更改为 16pt Monaco。这是一个屏幕截图:

切换字体大小后没有多余的行

egm*_*ont 5

请参阅下面摘录的这个答案。它是关于 gnome-terminal 编写的,但对于 iTerm 来说也是一样的:

终端仿真器使用单元格网格:水平和垂直方向上的全部单元格。这就是为什么当您通过拖动窗口的角来调整窗口大小时,它会以异常大的步长而不是像素来调整大小。[...]

在全屏模式下,gnome-terminal 的大小被强制设置为不是其字符单元大小的倍数。在终端内运行的实用程序和应用程序没有此类部分单元格的概念,并且无法绘制剩余区域,它对它们来说根本不存在。

您可能想尝试不同的字体大小,您可能会发现恰好适合整数个单元格的字体大小(或者至少间隙不是那么大)


小智 5

在 iTerm2 字体首选项中更改垂直字符间距,它应该可以解决问题