Как установить размер буфера в xtermjs?
Я знаю, что могу очистить буфер. от .clear()
метод. Но могу ли я ограничить размер буфера с точки зрения памяти или количества строк? Может ли кто-нибудь помочь мне в этом или указать на документы? Потому что в документах я не могу найти четкое решение.
0 ответов
Поздно, надеюсь, это все еще может помочь.
Terminal
объект содержит ссылку на buffer
, вы можете получить доступ к собственности x
& y
, который вы можете ограничить против.
x
= количество символов в строкеy
= количество строк
Вы можете попробовать что-то вроде этого
const maxBufferLines = 10;
terminal.on('key', (key, ev) => {
if (ev.keyCode === 13) {
if (terminal._core.buffer.y >= maxBufferLines) {
terminal.writeln('Max Buffer Size');
} else {
terminal.write('\r\n$ ');
}
}
});