如何在OSX终端中获得滚动过渡?

Mag*_*gne 2 macos vim terminal

当终端输出文本时,如何使终端(或Visor / TotalTerminal)平滑滚动。这样,在显示git diffs时,我不会完全失去位置感。或者,当使用CTRL- DCTRL- 在vim模式下导航长差异时U。我不希望终端“跳”到一个新的地方,而是顺畅地流向它。

(我正在使用osx雪豹)

rom*_*inl 5

你不能

终端仿真器将行和字符作为最小单位,而不是显示器的像素。

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

平滑滚动是GUI领域的规范,因为文本(或任何有意义的信息)通常比1像素高很多。您可以隐藏其中的一部分而不会丢失太多信息。当然,达到一定的阈值。

在CLI领域,最小的显示单位也是信息的较小部分。它在那里或不在那里。

因此,逐像素平滑滚动实际上没有任何意义,而且似乎也不是一件容易的事。