我使用 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
如何解决这个问题。
注意:猫 也会显示颜色!!
最佳答案
使用 AnsiEsc Plugin奇普博士或我的 Colorizer插入。两者都应该能够为那些 Terminal Escape 序列着色。
关于Vim 文本着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46169196/