今天聊兩個關于顏色的話題。
screen如何兼容256Color
隨著計算機硬件的巨大進步,圖形界面的程序逐漸占據了應用的主流,不過Terminal得益于性能、帶寬,以及傳統、繼承等各種因素,應用也還是非常廣泛的。相比于GUI界面的TrueColor,大多數Terminal程序還是16Color、256Color這種水平,比如作者喜歡的screen多終端管理程序。
說來慚愧,很長時間以來作者screen+vim的組合,在語法高亮方面,感覺相當的不滿意,尤其使用自帶的配色方案時,vim和Gvim的語法高亮顯示真是有天淵之別。加上Linux環境也經歷了不小的升級和改動,最近竟然出現了某些顏色有暗色塊的情形。于是花了點時間研究了一下。
原來暗色的問題是VNC Viewer圖片傳輸的有損壓縮造成的,改成高質量圖片,暗色塊就消失了。更改的選項如下圖:
然后是vim顏色的問題。網上類似的問題和解答還真是不少,不過這些設置拿過來試了試都不好用。直到看到有人說screen默認編譯選項沒有打開256Color,于是趕緊看了一下之前下載的源代碼,這個宏確實沒有默認使能,看起來screen的使用場合真是相當的傳統。既然要重新編譯,那就順便下載個最新版4.9.1的screen源碼包,才1M字節多一點兒。編譯開源代碼其實挺簡單的,通用口訣就是
make makeinstall
不過作為集群中只有普通權限的用戶,過程就稍微復雜一點點。先配置本地目錄
./configure--prefix=/your/home/dir
然后編輯config.h如下圖所示
最后make完事兒。當然開源的一大痛點就是各種編譯依賴,幸好集群中有多個版本的操作系統,如果有編譯問題,換個新一點的機器逐個試過去就好。
編譯完成,執行開個新screen,用vim打開一段Verilog代碼,效果很贊。剛才搜索的時候發現了一個不錯的配色方案xoria256.vim,現代IDE配色風格,個人感覺不錯,推薦給大家。
https://www.vim.org/scripts/script.php?script_id=2140
主頁很貼心的附上了在.screenrc中使能256Color的設置,討人喜歡指數飆升!
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"
當然,對于vim小白用戶,也很貼心的給出了使用該配色方案的傻瓜操作,
cpxoria256.vim~/.vim/colors
在vim中使能該配色方案的命令如下,也可以添加到.vimrc中
:colo xoria256
順便推薦一個LS_COLORS的配色方案
原來用的配色不知道拷貝哪位同事的,配色偏暗,在顯示器反光的情況下辨認一些內容有些費勁。于是搜了一下,感覺下面這個看著不錯,也推薦給大家。
https://github.com/trapd00r/LS_COLORS
解決了這兩件眼見心煩、關乎顏色的事兒,碼代碼的心情愉悅了不少。
審核編輯:劉清
-
IC設計
+關注
關注
38文章
1295瀏覽量
103918 -
Verilog
+關注
關注
28文章
1351瀏覽量
110074 -
VIM
+關注
關注
0文章
134瀏覽量
15293 -
GUI
+關注
關注
3文章
659瀏覽量
39654 -
VNC
+關注
關注
0文章
19瀏覽量
9258
原文標題:IC設計中值得解決的小問題(七)
文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論