VIM Unix命令以彩色打印

Bri*_*unt 7 vim ansi macvim

我正在使用MacVim,我希望!打印彩色命令.例如:

在bash中,以下echo语句以绿色打印Hello World(按预期方式):

$ echo -e "\033[32m Hello World" 
 Hello World
Run Code Online (Sandbox Code Playgroud)

但是,在VIM中输出不是颜色,并且打印转义码:

:!echo -e "\033[32m Hello World" 
 [32m Hello World
Run Code Online (Sandbox Code Playgroud)

如何使用VIM(特别是MacVim build 57)打印!命令输出并遵守ANSI颜色转义.

seh*_*ehe 4

你不能。但是您可以挂起编辑器并相对快速地转到 shell;

或者您可以使用Ansi Filter删除转义序列,这样您至少不会看到混乱。