终端构建受限于ANSI转义码,类似汇编语言 Boris Cherny为终端构建时存在很多折衷。与Web、移动端和桌面端不同,终端的渲染指令集相当有限:ANSI转义码。有“将光标移动到(x, y)”的ANSI代码,有“写入'foo'”的代码等。感觉有点像编写汇编。因为没有用于“将光标移动到(x, -y)”来重绘视口外的行的ANSI代码,我们不得不使用“清除整个屏幕”的代码——即闪烁。 动态Boris Cherny2026-04-01原文 打开互动版