如何在vim上用bash着色突出显示日志?

IBr*_*IBr 6 colors vim

我有一些带有 bash 颜色代码的工具的彩色日志。当我通过较少或类似的工具查看它们时,它会通过 bash 呈现颜色(显然)。然而,在像 vim 这样的任何文本编辑器中观看和编辑它们是很痛苦的,因为描述颜色的 Ansi 转义序列被破坏并且变得非常烦人选择编辑、剪切、粘贴等。

当被 vim 或任何编辑器观看时,我有这样丑陋的东西:

0:00:00.001474526 ^[[334m11931^[[00m      0x21df400 ^[[36mDEBUG  ^[[00m ^[[00m       
Run Code Online (Sandbox Code Playgroud)

所以:

  1. 有没有类似 vim 的插件可以根据这些 bash 颜色描述符为文本着色。什么都这样。如果 Vim 可以根据 Ansi 转义序列突出显示文本以获得更愉快的观看效果。
  2. 如果以上是不可能的,如何通过管道记录日志并将无色输出提要到 vim 以使其至少可编辑。

Ing*_*kat 6

您正在寻找AnsiEsc.vim - ansi 转义序列隐藏但突出显示的插件;它使用隐藏功能来隐藏 ANSI 转义码,并定义语法组来为 Vim 中的文本着色。

截屏