Como destacar logs com coloração bash no vim?

6

Eu tenho alguns logs bem coloridos de algumas ferramentas com códigos de cores bash. Quando os visualizo através de ferramentas menos ou similares, ele recebe cores renderizadas pelo bash (obviamente). No entanto, é difícil assisti-los e editá-los em qualquer editor de texto como o vim, porque as sequências de escape do Ansi que descrevem as cores são mutiladas e tornam-se realmente irritantes selecionar editar, cortar, colar, etc.

Eu tenho coisas feias como essa quando assistidas por vim ou qualquer editor:

0:00:00.001474526 ^[[334m11931^[[00m      0x21df400 ^[[36mDEBUG  ^[[00m ^[[00m       

Então:

  1. Existe alguma coisa como o plugin para o vim colorir texto de acordo com esses descritores de cores bash. Algo assim. Se o Vim puder destacar o texto de acordo com as sequências de escape do Ansi para uma visualização mais agradável.
  2. Se acima for impossível como canalizar algo e ter um feed de saída incolor no vim para que ele seja pelo menos editável.
por IBr 10.01.2014 / 14:41

1 resposta

6

Você está procurando as sequências de escape AnsiEsc.vim-ansi escondidas, mas em destaque plugar; ele usa o recurso ocultar para ocultar os códigos de escape ANSI e define os grupos de sintaxe para colorir o texto dentro do Vim.

    
por 10.01.2014 / 14:54

Tags