努力使用xtermjs,并且有一些官方文档未涵盖的问题,至少我没有找到。
- 我知道当我在终端中使用某些应用程序时,例如,Vim终端需要切换到备用缓冲区,在我退出应用程序后,终端切换回正常缓冲区。这是正确的吗?
- 要在缓冲区之间切换(以及整体控制终端行为),我需要使用控制序列。不是xterm.js独有的东西,而是终端之间统一的通用模式和控制顺序?
- 根据文档,切换到备用缓冲区的控制序列
CSI ? Pm h
带有参数:47
DECSET DEC 私人设置模式 CSI ? Pm h 设置各种终端属性。
在哪里
paramAction
47 - 使用备用屏幕缓冲区。
- 如何在 xterm.js 中使用这个控制序列,例如,我想切换到备用缓冲区。应该使用什么字符串
terminal.write(...)
?