Coloração de texto vim

eu usoecho -e para colorir a saída dos meus scripts, ela funciona bem ao usar a saída padrão.

Mas quando eu redireciono a saída para um arquivo,vim não mostra as cores, em vez disso mostra sinais como este^ [[[

exemplo:

echo -e "\e[32m Green message\e[0m";
echo -e "\e[31m Red message\e[0m";

com vim:

^[[32m Green message^[[0m
^[[31m Red message^[[0m

Como consertar isto.

NB: gato mostra as cores também !!

questionAnswers(3)

yourAnswerToTheQuestion