Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试删除 xtermjs 终端的最后一行。在文档中我只找到了clearandreset方法,但我只想删除最后一行。
clear
reset
我根据这个问题的答案解决了这个问题
\33[2K 擦除光标当前所在的整行 \033[A 将光标向上移动一行,但在同一列中,即不在行首 \r 将光标移动到行首(r 用于倒带)但不会删除任何内容
\33[2K 擦除光标当前所在的整行
\033[A 将光标向上移动一行,但在同一列中,即不在行首
\r 将光标移动到行首(r 用于倒带)但不会删除任何内容
我最终用它来擦除最后一行:
terminal.write('\x1b[2K\r')
\x1b 是 \033 的十六进制,因为我在使用八进制版本时遇到了这个错误。
严格模式下的八进制文字