2017-08-25 60 views
1

我從iTerm2跳轉到Ubuntu機器。 我使用NS3通過WAF和使用下面的命令我的輸出重定向到一個日誌文件:vim顯示^ [[32m同時使用來自iterm的ssh將輸出重定向到文件

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中看不到額外的內容。

+3

那些看起來像ASCII顏色碼。檢查答案在這裏:https://stackoverflow.com/a/10592852/3101082 –

+0

上述似乎並沒有工作。添加我在iTerm2上使用日光燈主題。這可能是一個原因嗎? – nakulchawla09

+0

你可以看看你的工具的手冊頁,看它是否有'--color'參數或類似的? – romainl

回答

0

如果你的vim echo has('conceal')回報1,試試這個簡單的解決方案,以隱藏^[[32m

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

注意:你最好從日誌文件複製^[它實際上是一個Ctrl-[