2011-08-18 10 views
78

砂漠のcolorschemeを使用しています。オレンジの背景に白いテキストを使用して検索ヒットを強調表示しています。同じパターンがクイックフィックスウィンドウで選択されたエントリに使用されます。Vim:検索ヒットとクイックフィックス選択のハイライトカラーを変更する方法

オレンジ色の白はあまり読みにくくありません。どのように.vimrcでそれを変更するのですか?

編集:私は今、次の検索ハイライトの変更を使用しています砂漠化方式の高速応答のためのおかげで、:

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

パープルが視覚的に検出することは非常に簡単です、それは私見構文のために使用されていません砂漠の計画での色づけ。

答えて

110

$VIMRUNTIME/colors/desert.vimをご覧ください。カラーマッピングは、hi[ghlight]コマンドで定義されています。検索の強調表示は、GUIのため

hi Search guibg=peru guifg=wheat 

と端末用

hi Search cterm=NONE ctermfg=grey ctermbg=blue 

として定義されます。

colorschemeを選択した後で同じコマンドを使用して、.vimrcでこの設定を上書きすることができます。ヘルプは:h hiと入力してください。私にとって

+1

ねえ!あなたはちょうど私に別のヒントをくれました。私はいつも使ったことがあります:h;)の代わりに – Juve

+2

私は自分のニーズをきれいにするためにトルテの色の仕組みを見つけました。 :colorscheme torte –

+11

検索結果がまったく強調表示されていない場合は、 ':hlsearch'を設定する必要があるかもしれません。 –

4

私はあなたにも行うことができインサイドVIMも~/.vimrc

set hlsearch 
hi Search ctermbg=LightYellow 
hi Search ctermfg=Red 

syntax onhlsearchを追加する必要があります。:highlight Search ctermfg=yellowをその場でそれを変更します。

使用可能な色で描画色のためであるある:のQuickFixウィンドウ内の行が表示された私の場合は

*cterm-colors* 

NR-16 NR-8 COLOR NAME 
0  0  Black 
1  4  DarkBlue 
2  2  DarkGreen 
3  6  DarkCyan 
4  1  DarkRed 
5  5  DarkMagenta 
6  3  Brown, DarkYellow 
7  7  LightGray, LightGrey, Gray, Grey 
8  0*  DarkGray, DarkGrey 
9  4*  Blue, LightBlue 
10  2*  Green, LightGreen 
11  6*  Cyan, LightCyan 
12  1*  Red, LightRed 
13  5*  Magenta, LightMagenta 
14  3*  Yellow, LightYellow 
15  7*  White 
0

私の検索結果とは異なるシアンの判読不能なグレー(より桃色の桃色) これは私に次の行を添付コマンドによって

xxxサンプルフォーマットを有し

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

に設定されているものとしてQuickFixLineSearchのフォーマットを示した0​​

:hi 

を確認しました。私の~/.vimrc

hi QuickFixLine term=reverse ctermbg=52 

今、私の端末のウィンドウには、もっと嬉しい暗い赤の背景があります。hi:を実行すると、私のternimalの背景色の変更の追加を示しています

QuickFixLine xxx term=reverse ctermbg=52 guibg=Cyan 

(モロカイ島をテーマにしたiTerm2でMacOSのハイシエラにvimの8、)

関連する問題