当我全屏显示 iTerm2 窗口时,终端窗口底部会出现一个空行。我该如何摆脱它?
比较以下两张截图:
我已经启用了使用 Lion 风格的全屏窗口环境,
iTerm > 首选项 > 常规 > 窗口 > 使用 Lion 风格的全屏窗口
所以我尝试禁用它。这似乎解决了问题——禁用此功能后全屏显示窗口看起来不错,没有多余的线条。但是当我切换应用程序Command-Tab
几次后,多余的线条突然出现了。发生了什么事?!
这是一个错误吗?我该如何防止这种情况发生?
解决方案: 接受的答案帮助我摆脱了多余的行。我将 iTerm2 配置文件设置中的字体大小从 18pt Monaco 更改为 16pt Monaco。以下是屏幕截图:
答案1
看这个答案,摘录如下。它是关于 gnome-terminal 写的,但对于 iTerm 也是一样的:
终端仿真器使用单元格网格:水平和垂直方向上的单元格数量。这就是为什么当您通过拖动窗口角来调整窗口大小时,它会以异常大的步长而不是像素来调整大小。[...]
在全屏模式下,gnome-terminal 的大小被强制为非其字符单元大小的倍数。在终端内运行的实用程序和应用程序没有此类部分单元的概念,无法绘制剩余区域,对它们来说,剩余区域根本不存在。
您可能想要尝试不同的字体大小,您可能会发现一个正好适合整数个单元格的字体大小(或者至少间隙不是那么大)
答案2
更改 iTerm2 字体首选项中的垂直字符间距,它应该可以解决问题
答案3
更改字体大小即可解决问题。我的显示器是 1920 x 1080,我将字体大小设置为 15 并修复了该问题,顺便说一下,我使用的是 Meslo Nerd Font Mono。
您应该尝试不同的字体大小来找出正确的字体大小。