telnet 毛巾.blinkenlights.nl
在 Linux 终端中输入上述命令就会产生星球大战动画。
让我困惑的是,作者们怎么能在终端中制作动画呢?通常情况下,终端中不能取消删除之前的行,对吧?即使使用 ~Ctrl+L~,终端提示符仍然保留。Linux 中通过命令sl
/制作的著名蒸汽机车动画也是如此
首先,这些命令的源代码是如何工作的,需要什么终端魔法来产生动画的各个帧并删除屏幕上的先前帧?
我可以想象如何用 Emacs 做到这一点(例如“Mx Butterfly”),但在终端上它看起来就像魔术一样!