我改了一下讓它可以一次印多行而不要一口氣印完。
話不多說先上圖。
程式碼在這邊,可以修改第三行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',
這邊就不討論怎麼上色
print "%03d"%(color)
這樣印出數字color並且會把不滿3位數的部分補滿0。 print "abc",
後面加的逗號","可以讓輸出不自動換行。