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

如何解决这个问题。

注意: 也会显示颜色!!

最佳答案

使用 AnsiEsc Plugin奇普博士或我的 Colorizer插入。两者都应该能够为那些 Terminal Escape 序列着色。

关于Vim 文本着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46169196/

相关文章:

PHP strstr - 反向方法

vba - IDE 配色方案插件

visual-studio-2015 - 防止 Visual Studio 2015 在 Lambda 表达式的断点处为背景着色

Vim:不区分大小写的 ex 命令完成

php - 回显随机数组

search - Vim:vim 实例之间的持久搜索缓冲区(在 Ubuntu 中)

node.js - 使用 Node js 在 Alexa 上的引出对话框中用户说“重复”后如何返回原始 intent ?

gtk - vte_terminal_set_colors 调色板的颜色顺序是什么?

windows - 如何从 PuTTY 粘贴到 Vim 8.0?

vim - markdown [ 在 vi​​m 中创建下划线