gpt4 book ai didi

linux - 使用 vim 读取 gnu-screen 日志

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:26 28 4
gpt4 key购买 nike

最近我发现了一个很棒的终端多路复用工具,叫做 gnu-screen。我对此完全满意。但我遇到了一个不便之处,我想改进。

“C-a H”命令使 screen 将所有内容记录到名为“screenlog.*”的日志文件中。但是以一种奇怪的方式编码控制字符。例如,如果您使用“less”打开日志文件,您可能会看到一些神秘字符并且日志文件不可读。您必须运行“less -r”或“less --raw-control-chars”,这有助于正确编码这些控制字符。

到目前为止一切顺利。但是如果你想编辑日志或用 vim 阅读它,那么你会遇到与控制字符相同的问题。

我用谷歌搜索了这个问题并查看了 SO 但我不知所措,因为关于 vim 和 screen 的信息太多了。不幸的是,我还没有找到解决方案。

也许您知道这个问题的解决方案或一些解决方法。

UPD感谢Frédéric Hamidi's评论 我发现这些字符是字体颜色等的终端转义序列。作为编辑器的 Vim 看到它们并默认编辑它们。 Frédéric 建议的插件告诉 vim 解释它们。

最佳答案

在这里提供答案并最终将此标记为已修复:AnsiEsc plugin为 ANSI 颜色序列添加语法突出显示。所以不是看到 ^[[30m;以下文本将以相应的颜色突出显示,就像使用 less --raw-control-chars 时一样。

关于linux - 使用 vim 读取 gnu-screen 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9428107/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com