通常,尤其是在调试代码时,代码会产生大量数据,由于我使用的是 GNU Screen,所以我会回滚输出以查看我需要的内容。但找到我想要查看的数据的起始位置并不总是那么容易。
在我运行命令之前,是否可以放下某种“锚点”,这样我就可以告诉屏幕“嘿,带我回到我放下锚点的那一行”,这样我就不必自己滚动并找到它了?
答案1
我不认为 GNU Screen 可以将任何不可见的标记插入回滚缓冲区,但您当然可以从 shell 或正在调试的代码中放置可见的标记。只需选择一个不太可能在回滚中显示的字符串并将其打印在那里:
echo '### anchor1 ###'
然后当您需要返回到“锚点”时,切换到向后滚动模式Ctrl+ a, [然后向后搜索:?。