Как удалить последнюю строку в xterm.js - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь удалить последнюю строку терминала xtermjs.В документах я нашел только методы clear и reset, но я просто хочу удалить последнюю строку.

1 Ответ

0 голосов
/ 01 июля 2019

Я решил это, основываясь на ответах на этот вопрос

\ 33 [2K стирает всю строку, на которой в данный момент находится курсор

\ 033 [A перемещает курсор вверх на одну строку, но в том же столбце, т.е. до начала линии

\ r переводит курсор в начало строки (r для перемотки) но ничего не стирает

Я использовал это, чтобы стереть последнюю строку:

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

\ x1b - это шестнадцатеричное число \ 033, потому что я получал эту ошибку при использовании восьмеричной версии.

Восьмеричный литерал в строгом режиме

...