我使用echo -e
为脚本输出着色,使用标准输出时效果很好。
但是,当我将输出重定向到文件时, vim 不显示颜色,而是显示诸如^ [[
例子:
echo -e "\e[32m Green message\e[0m";
echo -e "\e[31m Red message\e[0m";
与vim:
^[[32m Green message^[[0m
^[[31m Red message^[[0m
如何解决这个问题。
NB :猫也显示颜色!
最佳答案
使用Dr. Chip的AnsiEsc Plugin或我的Colorizer插件。两者都应该能够为那些终端转义序列着色。
关于Vim文字着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18684419/