J'ai pas mal de scripts Perl qui impriment une sortie colorée sur le terminal, en utilisant Term::ANSIColor
. C'est la même chose que lorsqu'un script shell fait par exemple
echo -e '\e[1;31mError:\e[0m Your fault.'
L'affichage des fichiers journaux de ces commandes fonctionne dans less
(avec le -R
commutateur), mais dans Vim, les caractères de couleur sont affichés bruts comme ceci:
^[[1;31mError:^[[0m Your fault.
Je ferais un fichier de syntaxe pour faire correspondre ces marqueurs, les cacher et colorer les régions de syntaxe résultantes en conséquence, mais je voulais d'abord vérifier s'il y avait déjà quelque chose comme ça.
vim
colors
syntax-highlighting
Stefan Majewsky
la source
la source
vim ansi color
est très utile, cependant.Réponses:
Jetez un œil à ce plugin, c'est probablement ce que vous voulez:
AnsiEsc.vim: séquences d'échappement ansi cachées, mais mises en évidence comme spécifié
la source