2016年5月12日 星期四

Vim 256 color

之前在這邊,看到有人有好心人貼了能印出256色的Python程式碼。
我改了一下讓它可以一次印多行而不要一口氣印完。

話不多說先上圖。










程式碼在這邊,可以修改第三行row的值來更改一次印出的行數。
有了它拿來改vim的配色就很好用。
 #!/usr/bin/env python  
 row = 16  
 colornums = 256  
 for i in range(1, colornums / row):  
     for j in range(row):  
        color = i + ((colornums / row) * j)  
        fgstr = "\033[38;5;%03dm%03d"%(color, color)  
        bgstr = "\033[48;5;%03dm%03d"%(color, color)  
        if j == (row - 1):  
            print fgstr, bgstr, '\033[0m'  
        else:  
            print fgstr, bgstr, '\033[0m',  

這邊就不討論怎麼上色,玩過BBS的人應該都會

 print "%03d"%(color)  
這樣印出數字color並且會把不滿3位數的部分補滿0。

 print "abc",
後面加的逗號","可以讓輸出不自動換行。

沒有留言: