Как установить размер буфера в 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$ ');

    }
  }
});
Другие вопросы по тегам