知识卡片

终端能力抽象

专业/工作 · 54

内容

早期终端都能清屏、移动光标,但控制序列各不相同;vi 通过 TERM、termcap/terminfo 把设备差异抽成能力数据库。发散:可移植工具不是到处写特殊判断,而是先定义共同能力,再把差异压到适配层里。

参考来源

《学习vi和Vim编辑器》第1章《vi文本编辑器》