答案1
VT100 早于 (1976) 在终端中使用可变间距字体。那是偶然的。在终端中使用固定间距字体的原因不止一个,但主要原因是光标寻址假定字符的固定间距布局(行/列网格)。
对于比例字体,字符具有不同的宽度,并且不适合规则网格(例如字母“i”比“M”或“W”窄)。
终端中的比例字体直到 20 世纪 80 年代才出现,然后很少出现,如9学期。有了这些,您不能使用 vi(或 vim)等程序,而是使用诸如sam
。
PuTTY 的文档说,在4.8.2:
默认情况下,您将可以从系统上安装的所有固定宽度字体中进行选择,因为 VT100 样式终端处理需要固定宽度字体。但是,如果您勾选标记为“允许选择可变间距字体”的框,PuTTY 也将提供可变宽度字体:如果您选择其中之一,字体将被强制转换为固定大小的字符单元格,这将可能看起来不太好(但可以与某些字体一起使用)。
无论字体是否可缩放,各个字形都是不是,无需做很多工作。结果将显示大量空白空间,或者在固定间距网格上显示时覆盖其邻居的字符。
最初 xterm 不允许比例字体,但是(在1998年,在 PuTTY 之前)它被修改以允许这样做,但需要注意的是结果不会很好。字体告诉字符的最小和最大大小,而没有任何提示大多数字符位于该范围内。 xterm 的forcePackedFont
资源允许您选择使用哪个极端。