如果我处于全屏模式,快捷键 cmd+ 和 cmd- 会增加或减小文本的大小,这是应该的。否则,快捷键只会减小或增加整个窗口的大小,而不会改变文本的大小!这些命令在所有其他应用程序(如浏览器、文本编辑器等)上都不起作用。有没有办法解决这个问题,即 cmd +/-,或者最终另一个快捷键,增加/减小字体大小而不改变行数(无需在全屏模式下工作)?
答案1
字体大小确实会改变,但字符的行数和列数会自动保留,这是有原因的。
如果您更改字符的行数或列数,基于终端的应用程序可能会搞乱其布局,因此,当您更改文本大小时,终端仿真器应用程序通常会保持行数和列数不变。这是 99.9% 的终端用户想要和期望的。终端仿真器应用程序会缩小(或放大)窗口的“chrome”(UI 边框)以匹配,这样新缩小的文本周围就不会出现尴尬的未使用空白(因此即使文本被放大,所有行和列仍然可见)。同样,这是适用于绝大多数认真的终端用户的惯例。
通过拖动调整窗口大小来更改模拟终端的行数和列数也是常规做法。
因此,如果您想要更多行和列,解决方法是拖动调整窗口大小;如果您希望每个字符在整个 Mac 屏幕上占用更少的空间(而不是模拟终端屏幕,它只是 Mac 屏幕上的一个窗口),解决方法是更改字体大小。