Vim
使腳本的 Shebang 與 vim 的註釋行顏色不同
目前我有我的
.vimrc
設置來生成藍色註釋行,我想知道是否有可能在 vim 框架內使以#!
不同顏色開頭的行的顏色與以#
. 我似乎找不到任何地方問過這個問題。
在 vim 中執行的命令:
:hi xShebang ctermfg=red ctermbg=blue :syntax match xShebang /#!.*/
它使腳本 Shebang 行在藍色背景上顯示紅色文本。
根據您的 vim 配置和要載入的文件順序,可以向 .vimrc 添加行(不帶分號),或者可能被下一個載入的文件重寫。
要檢查載入腳本的順序,請執行:
:scriptnames
在我的情況下
~/.vimrc
,在載入腳本的中間某個地方,語法命令被其他語法腳本文件重寫。更新。
進入 vim 腳本上傳的結構需要很長時間。所以我對這個特定請求有一個快速修復:當你啟動 vim 時,你可以從命令行執行額外的 vim 命令作為參數(它將 Shebang 行顏色更改為黑底紅字):
vim -c ':syntax match xShebang /#!.*/' -c ':hi xShebang ctermfg=red ctermbg=black' filename
但是每次都輸入它並不好。為了不這樣做,我們可以創建一個別名。
您可以將其添加到使用者主目錄中的 .bash_profile 中,以便在您每次登錄時自動載入:
alias vim="vim -c ':syntax match xShebang "'/#!.*/'"' -c ':hi xShebang ctermfg=red ctermbg=black'"
現在,當您執行時
vim filename
,它將使用別名中的所有這些參數執行 vim。