Vim 在命令行下方突出显示外部命令输出的语法

Vim 在命令行下方突出显示外部命令输出的语法,vim,Vim,以下vim命令执行一个外部命令,并以纯文本格式在命令行下方的区域显示输出- :w !ls 我希望能够语法突出显示此文本。我知道我可以用- syntax keyword Error foo 创建自定义高亮显示,但这似乎不适用于命令行下方的区域 这背后的原因是我在vim中运行单元测试,我希望能够突出显示输出 很抱歉不知道“命令行下方区域”的名称 您无法轻松突出显示消息。唯一的方法是首先使用system()捕获输出,然后手动分解、突出显示、重建,然后使用:echohl和friends再次输出。最好

以下vim命令执行一个外部命令,并以纯文本格式在命令行下方的区域显示输出-

:w !ls
我希望能够语法突出显示此文本。我知道我可以用-

syntax keyword Error foo
创建自定义高亮显示,但这似乎不适用于命令行下方的区域

这背后的原因是我在vim中运行单元测试,我希望能够突出显示输出


很抱歉不知道“命令行下方区域”的名称

您无法轻松突出显示消息。唯一的方法是首先使用
system()
捕获输出,然后手动分解、突出显示、重建,然后使用
:echohl
和friends再次输出。最好使用tmux并在一个单独的窗口中运行测试。顺便说一句,那个区域没有名字。那个没有名字的区域,令人毛骨悚然!好的,我最后编写了一个vim函数,它只将输出读入一个新窗口,然后vims语法高亮显示完成其余部分。谢谢