我正在尝试向终端写入一些内容,然后将其删除。所以我需要跟踪第一个字符的光标位置。但由于两者之间可能存在滚动,我需要考虑视口的变化,甚至可能是缓冲区的变化。
到目前为止,我发送\u001B[6n
以获取光标视口位置。当缓冲区的视口发生变化时,有没有办法获取缓冲区位置或获取事件?
我正在尝试向终端写入一些内容,然后将其删除。所以我需要跟踪第一个字符的光标位置。但由于两者之间可能存在滚动,我需要考虑视口的变化,甚至可能是缓冲区的变化。
到目前为止,我发送\u001B[6n
以获取光标视口位置。当缓冲区的视口发生变化时,有没有办法获取缓冲区位置或获取事件?