Vim文字着色

标签 vim echo color-scheme

我使用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/

相关文章:

vim - 你如何在 Vim 中回显现有的设置?

laravel - Beyondcode Laravel Websockets : failed: WebSocket is closed before the connection is established

bash - 使用 echo 生成 bash 脚本,shebang 行有问题

Emacs,如何在 M-x shell 中更改一些颜色?

android - 更改 GIT 状态文件颜色 android studio

vim - 在 Vim 脚本中向命令传递和使用参数

linux - 使用 vim 读取 gnu-screen 日志

javascript - 在javascript中计算对比色

vim - vimscript中可视 block 模式的返回值是什么?

bash - 如何使用 Bash 抑制命令的所有输出?