web-dev-qa-db-ja.com

vimの複数のファイルタイプの異なる背景色

複数のファイルタイプ(つまり、:set ft=html.php)を持つファイルを処理するときに、vimで異なる背景色(つまり、1つの明るい色と1つの暗い色)を持つことは可能ですか? PHP HTMLが埋め込まれたコードでは、数十のHTML行の中で1つのPHPステートメントを表示するのは難しい場合があります。以下を参照してください。何でも解決します。 、異なるbgの色、余白のマーカー、2番目の左余白(1つのvimプラグインがマークに対してこれを行います)、たとえば<?phpタグを強調表示します(これは理想的ではありませんが)

PHP in HTML Code

EDIT:構文は限られた数の要素(文字列、関数、識別子)を使用しているように見えるため、これは構文レベルでは不可能だと思います。 ..)。これは、カラースキームとの簡単な統合を可能にすることは間違いありません。 SyntaxAttr は、これを実証するための優れたプラグインです。コードの任意の部分にそれを置くと、それが属する構文グループがわかります。

10
puk

別の考えられる解決策は、お気に入りのカラースキームファイルをカスタマイズして、「背景」の設定を確認することです。多くの場合、「背景」設定をいずれかの方法で設定しますが、強調表示の色を変更するためにチェックすることができます。

カラースキームの例


" Search
if &background=="dark"
  hi IncSearch    gui=UNDERLINE guifg= ctermfg=
else " background is light
  hi IncSearch    gui=UNDERLINE guifg= ctermfg=
fi
1
pottsdl