Я пытаюсь удалить последнюю строку терминала xtermjs. В документах я нашел только методы clear
и reset
, но я просто хочу удалить последнюю строку.
Как удалить последнюю строку в xterm.js
Ответы (1)
Я решил это на основе ответов на этот вопрос
\ 33 [2K стирает всю строку, на которой в данный момент находится курсор
\ 033 [A перемещает курсор на одну строку вверх, но в том же столбце, т.е. не в начало строки
\ r переводит курсор в начало строки (r для перемотки назад), но ничего не стирает
В итоге я использовал это, чтобы стереть последнюю строку:
terminal.write('\x1b[2K\r')
\ x1b - это шестнадцатеричное число \ 033, потому что я получал эту ошибку при использовании восьмеричной версии.
Восьмеричный литерал в строгом режиме
person
Lucas Araujo
schedule
01.07.2019