今天聊兩個(gè)關(guān)于顏色的話題。
screen如何兼容256Color
隨著計(jì)算機(jī)硬件的巨大進(jìn)步,圖形界面的程序逐漸占據(jù)了應(yīng)用的主流,不過(guò)Terminal得益于性能、帶寬,以及傳統(tǒng)、繼承等各種因素,應(yīng)用也還是非常廣泛的。相比于GUI界面的TrueColor,大多數(shù)Terminal程序還是16Color、256Color這種水平,比如作者喜歡的screen多終端管理程序。
說(shuō)來(lái)慚愧,很長(zhǎng)時(shí)間以來(lái)作者screen+vim的組合,在語(yǔ)法高亮方面,感覺(jué)相當(dāng)?shù)牟粷M意,尤其使用自帶的配色方案時(shí),vim和Gvim的語(yǔ)法高亮顯示真是有天淵之別。加上Linux環(huán)境也經(jīng)歷了不小的升級(jí)和改動(dòng),最近竟然出現(xiàn)了某些顏色有暗色塊的情形。于是花了點(diǎn)時(shí)間研究了一下。
原來(lái)暗色的問(wèn)題是VNC Viewer圖片傳輸?shù)挠袚p壓縮造成的,改成高質(zhì)量圖片,暗色塊就消失了。更改的選項(xiàng)如下圖:
然后是vim顏色的問(wèn)題。網(wǎng)上類似的問(wèn)題和解答還真是不少,不過(guò)這些設(shè)置拿過(guò)來(lái)試了試都不好用。直到看到有人說(shuō)screen默認(rèn)編譯選項(xiàng)沒(méi)有打開(kāi)256Color,于是趕緊看了一下之前下載的源代碼,這個(gè)宏確實(shí)沒(méi)有默認(rèn)使能,看起來(lái)screen的使用場(chǎng)合真是相當(dāng)?shù)膫鹘y(tǒng)。既然要重新編譯,那就順便下載個(gè)最新版4.9.1的screen源碼包,才1M字節(jié)多一點(diǎn)兒。編譯開(kāi)源代碼其實(shí)挺簡(jiǎn)單的,通用口訣就是
make makeinstall
不過(guò)作為集群中只有普通權(quán)限的用戶,過(guò)程就稍微復(fù)雜一點(diǎn)點(diǎn)。先配置本地目錄
./configure--prefix=/your/home/dir
然后編輯config.h如下圖所示
最后make完事兒。當(dāng)然開(kāi)源的一大痛點(diǎn)就是各種編譯依賴,幸好集群中有多個(gè)版本的操作系統(tǒng),如果有編譯問(wèn)題,換個(gè)新一點(diǎn)的機(jī)器逐個(gè)試過(guò)去就好。
編譯完成,執(zhí)行開(kāi)個(gè)新screen,用vim打開(kāi)一段Verilog代碼,效果很贊。剛才搜索的時(shí)候發(fā)現(xiàn)了一個(gè)不錯(cuò)的配色方案xoria256.vim,現(xiàn)代IDE配色風(fēng)格,個(gè)人感覺(jué)不錯(cuò),推薦給大家。
https://www.vim.org/scripts/script.php?script_id=2140
主頁(yè)很貼心的附上了在.screenrc中使能256Color的設(shè)置,討人喜歡指數(shù)飆升!
termscreen-256color attrcolorb".I"#Tellscreenhowtosetcolors.AB=background,AF=foreground termcapinfoxterm'Co#256:AB=E[48;5;%dm:AF=E[38;5;%dm' #Erasebackgroundwithcurrentbgcolor.NotneededifTERM=screen-256color defbce"on"
當(dāng)然,對(duì)于vim小白用戶,也很貼心的給出了使用該配色方案的傻瓜操作,
cpxoria256.vim~/.vim/colors
在vim中使能該配色方案的命令如下,也可以添加到.vimrc中
:colo xoria256
順便推薦一個(gè)LS_COLORS的配色方案
原來(lái)用的配色不知道拷貝哪位同事的,配色偏暗,在顯示器反光的情況下辨認(rèn)一些內(nèi)容有些費(fèi)勁。于是搜了一下,感覺(jué)下面這個(gè)看著不錯(cuò),也推薦給大家。
https://github.com/trapd00r/LS_COLORS
解決了這兩件眼見(jiàn)心煩、關(guān)乎顏色的事兒,碼代碼的心情愉悅了不少。
審核編輯:劉清
-
IC設(shè)計(jì)
+關(guān)注
關(guān)注
38文章
1343瀏覽量
105008 -
Verilog
+關(guān)注
關(guān)注
28文章
1363瀏覽量
111360 -
VIM
+關(guān)注
關(guān)注
0文章
135瀏覽量
15574 -
GUI
+關(guān)注
關(guān)注
3文章
670瀏覽量
40528 -
VNC
+關(guān)注
關(guān)注
0文章
19瀏覽量
9369
原文標(biāo)題:IC設(shè)計(jì)中值得解決的小問(wèn)題(七)
文章出處:【微信號(hào):IP與SoC設(shè)計(jì),微信公眾號(hào):IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Linux命令:screen
labview控制安捷倫示波器掃描屏幕:DISPlay:DATA? PNG, SCReen, COLor一直報(bào)錯(cuò)
XC7A35T-1FTG256兼容SPI閃存IC問(wèn)題如何解決
使用Screen1View::handleClickEvent函數(shù)時(shí)無(wú)法調(diào)用交互要如何解決?
Resistor Color Coder
淺談混凝土配合比設(shè)計(jì)中值得注意的幾個(gè)問(wèn)題
2018年CES值得關(guān)注的三大智能家居發(fā)展趨勢(shì)
Linux之screen命令
中值濾波的原理和C代碼

評(píng)論