【发布时间】:2015-03-11 19:11:08
【问题描述】:
我不明白为什么有时允许 CUB 序列通过前一行继续,有时不允许。文档告诉它不是但在实际情况下...... http://vt100.net/docs/vt100-ug/chapter3.html#CUB
例如,我有一个充满 80 列和 24 行空格的屏幕。
我在位置第 3 行第 4 列,可以使用转义序列设置:\033[3;4H
我用序列 \033[10D 将光标向左移动 10 次 这将使我处于以下位置:第 2 行第 76 列
所以它起作用了?! 有时它不会
请救救我! :)
我可以减少这种情况,但这是我看到的:
我正在编写一个 vt* 模拟器,一切正常。我可以启动 emacs/vim 和其他人,但随后我使用“脚本”命令在 putty 中启动 vttest,以记录每个键入的字符和序列。像这样:
# script test
Script started, file is test
# vttest
...
例如,当我在腻子中进行“猫测试”时,它会像我一样重播所有内容。当我用我的模拟器玩它时,我能够解析和分析它们提供的每个转义序列,但显示不一样。
【问题讨论】:
标签: terminal ansi-escape