
現在、青いコメント行を生成する設定がありますが、vimフレームワーク内で.で始まる行とは異なる色.vimrc
で始まる行を作成することが可能かどうか疑問に思います。この質問をした人がどこにもいないようです。#!
#
答え1
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が実行されます。