web-dev-qa-db-ja.com

Vim:検索ヒットとクイックフィックス選択のハイライト色を変更する方法

検索のヒットを強調するためにオレンジ色の背景に白いテキストを使用する砂漠のカラースキームを使用しています。クイックフィックスウィンドウで選択したエントリに同じパターンが使用されます。

オレンジ色の白は非常に読みにくいです。 .vimrcでそれを変更するにはどうすればよいですか?

編集:素早い返信をありがとう、砂漠のスキームのために、私は現在、次の検索ハイライトの変更を使用しています:

highlight Search guibg='Purple' guifg='NONE'

紫は視覚的に検出するのが非常に簡単であり、砂漠のスキームでは構文の色付けには使用されません。

105
Juve

$VIMRUNTIME/colors/desert.vimを見てください。カラーマッピングは、hi[ghlight]コマンドでそこで定義されます。検索の強調表示は次のように定義されます

hi Search guibg=peru guifg=wheat

gUIおよび

hi Search cterm=NONE ctermfg=grey ctermbg=blue

端末用。

colorschemeを選択した後、同じコマンドを使用して.vimrcのこの設定を上書きできます。 :h hiと入力してヘルプを表示します。

146
Ferdinand Beyer

私の場合、QuickFixウィンドウの行には、シアンの読み取り不能なグレーが表示されていましたが、これは検索結果とは異なりました(Peachの方が心地よい黒)これはコマンドによって確認されました

:hi

QuickFixLineおよびSearchの書式設定が

QuickFixLine   xxx term=reverse guibg=Cyan
Search         xxx term=reverse ctermfg=0 ctermbg=222 guifg=#000000 guibg=#FFE792

xxxにはサンプル形式があり、

~/.vimrcに次の行を追加しました

hi QuickFixLine term=reverse ctermbg=52

そして今、私の端末ウィンドウには、より魅力的な濃い赤の背景があります。 hi:を実行すると、私の動物の背景色の変更が追加されます:

QuickFixLine   xxx term=reverse ctermbg=52 guibg=Cyan

(iTerm2のMacOS High Sierraのvim 8、molokaiテーマ付き)

4
Spangen