酷!學園

技術討論區 => Linux 討論版 => 主題作者是: mjabe 於 2017-06-13 15:13

主題: [vim] 如何改變 shell script 變數 '$' 開頭的顏色?
作者: mjabe2017-06-13 15:13
在 shell script 中,例如有一個變數 $var                                                       
vim 要如何設定 $開頭的變數   '$var' 在螢幕上顯示的顏色?
主題: Re: [vim] 如何改變 shell script 變數 '$' 開頭的顏色?
作者: netman2017-06-13 17:27
單純 $var 的我不會,我個人偏好是設定 ~/.vimrc 加入:
:color desert
主題: Re: [vim] 如何改變 shell script 變數 '$' 開頭的顏色?
作者: mjabe2017-06-14 17:24
自問自答:

在 desert.vim 裡新增這行
hi shDerefSimple  ctermfg=green
就能讓shell script 中 $開頭的變數變綠色。 在螢幕是黑底時,看的會比較清楚; 保護眼睛,鞏固牙齒。

如果要 ${var} 這種寫法也能變色,再加這一行
hi shDerefVar      ctermfg=green

前提是你的 .vimrc 是使用 desert color scheme
:color desert

其它shell script相關可調整的顏色的部份,可以參考 sh.vim

另外一提, 要改變c或c++  "#include"  的顏色可以加這行,
hi Include      ctermfg=green
可供調整的部份可以參考 c.vim & cpp.vim