vim显示^ [[32m,同时使用来自iterm的ssh将输出重定向到文件

时间:2017-08-25 00:07:24

标签: vim ssh ubuntu-16.04 iterm2

我正在从iTerm2 sshing到Ubuntu机器。 我使用ns3到waf并使用以下命令将输出重定向到日志文件:

mpirun -n 16 ./waf --run test > log.out 2>&1 

生成的日志文件的输出如下:

^[[32mWaf: Entering directory `/home/workspace/ns-allinone-3.25/ns-3.25/build/optimized'^[[0m
^[[32mWaf: Entering directory `/home/workspace/ns-allinone-3.25/ns-3.25/build/optimized'^[[0m

我无法理解为什么在文件中添加额外的字符。 当我使用less查看内容时,我看到输出完全正常。 我应该怎么做才能在vim中看到额外的内容。

1 个答案:

答案 0 :(得分:0)

如果您的vim echo has('conceal')返回1,请尝试使用此简单解决方案隐藏^[[32m

syntax match Special /^[\[32m/ conceal

注意:您最好从日志文件中复制^[,因为它实际上是Ctrl-[