У меня довольно много Perl-скриптов, которые печатают цветной вывод на терминал, используя Term::ANSIColor
. Это так же, как когда сценарий оболочки делает, например,
echo -e '\e[1;31mError:\e[0m Your fault.'
Просмотр файлов журналов этих команд работает в less
(с -R
переключателем), но в Vim цветные символы отображаются в необработанном виде так:
^[[1;31mError:^[[0m Your fault.
Я хотел бы создать файл синтаксиса, чтобы сопоставить эти маркеры, скрыть их и соответствующим образом раскрасить результирующие области синтаксиса, но сначала я хотел проверить, есть ли уже что-то подобное.
vim
colors
syntax-highlighting
Стефан Маевский
источник
источник
vim ansi color
довольно полезно, хотя.Ответы:
Загляните в этот плагин, скорее всего, что вы хотите:
AnsiEsc.vim: escape-последовательности ansi скрыты, но выделены, как указано
источник