2017-05-09 22 views
0

我使用代碼來顯示終端和輸出文件顏色輸出到顯示彩色編碼輸出。VIM或字與顏色我使用蟒

當我打開輸出用vim或者任何Windows word文檔我與代碼看到沿值

代碼:

HEADER = '\033[95m' 
OKBLUE = '\033[94m' 
OKGREEN = '\033[92m' 
WARNING = '\033[93m' 
FAIL = '\033[91m' 
ENDC = '\033[0m' 
BOLD = '\033[1m' 
UNDERLINE = '\033[4m' 

輸出文件時,打開word和VIM:

[92mProfile Name xyz  ok [0m               | 

有沒有辦法我可以刪除編碼的值,當我用vim或word打開這個目的,或者我需要使用其他工具來實現這一點。

即使這將是巨大的,如果它顯示的色彩。

注:我使用python腳本

回答

0

它看起來像你服用的原始輸出(如由終端代碼字符串:報頭,OKGREEN,...),並讀取到一個文本編輯器,又名Vim的。

雖然Vim可以編輯它,但它通常不會被用於這種方式。更合適的方法是不輸出這些終端代碼,只編輯結果文本。

但是,確實存在一個插件(AnsiEsc - http://www.vim.org/scripts/script.php?script_id=302),它似乎能夠做你想做的事情:不顯示那些討厭的轉義代碼,而是隱藏它們並在編輯器中顯示文本,因爲它可能應該在終奌站。

試試看。