作者 主題: [vim] 如何改變 shell script 變數 '$' 開頭的顏色?  (閱讀 661 次)

0 會員 與 1 訪客 正在閱讀本文。

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
在 shell script 中,例如有一個變數 $var                                                       
vim 要如何設定 $開頭的變數   '$var' 在螢幕上顯示的顏色?

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17342
    • 檢視個人資料
    • http://www.study-area.org
單純 $var 的我不會,我個人偏好是設定 ~/.vimrc 加入:
:color desert

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
自問自答:

在 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
« 上次編輯: 2017-06-14 17:38 由 mjabe »