1

我正在尝试删除 xtermjs 终端的最后一行。在文档中我只找到了clearandreset方法,但我只想删除最后一行。

4

1 回答 1

6

我根据这个问题的答案解决了这个问题

\33[2K 擦除光标当前所在的整行

\033[A 将光标向上移动一行,但在同一列中,即不在行首

\r 将光标移动到行首(r 用于倒带)但不会删除任何内容

我最终用它来擦除最后一行:

terminal.write('\x1b[2K\r')    

\x1b 是 \033 的十六进制,因为我在使用八进制版本时遇到了这个错误。

严格模式下的八进制文字

于 2019-07-01T00:46:45.683 回答