如何在OSX终端中获得滚动转换



如何让终端(或Visor/TotalTerminal)在打印文本时平滑滚动。这样,当例如显示git-diff时,我就不会完全失去位置感。或者,当在vim模式下使用CTRL-DCTRL-U

(我使用的是osx雪豹)

你不能。

终端模拟器使用线条和字符作为最小单位,而不是显示器的像素。

将每个单独的字符视为终端的像素:就像显示器不能显示半个像素一样,终端也不能显示字符的1/2、1/4或1/8。

平滑滚动是GUI领域的标准,因为文本(或任何有意义的信息)通常比1像素高很多。你可以在不丢失太多信息的情况下隐藏它的一部分。当然,要达到一定的门槛。

在CLI领域,最小的显示单元也是较小的信息位。它要么在那里,要么不在那里。

因此,逐像素平滑滚动实际上没有意义似乎也不是一件微不足道的事情。

最新更新