2012-07-01 18 views
5

私がvimに使用しているテーマでは、文字列は赤色で表示されていますが、問題は私がスペルチェックして、スペルミスの単語も赤色で表示されています。ハイライトされたスペルミスの単語の色を変更するにはどうすればよいですか?

これは、その単語に行き、任意の文字を削除するまで、間違いが何であるかを確認することができません。

スペルミスの強調表示を、現在はやや軽くしたいと思っています。 #ff2929と言ってください。

                                                                                                              You can't see what is the misspelled word

+0

この質問を投稿したのはずいぶん前のことで、私は自分のシェルにソラリゼーションされたcolorschemeを見つけました。 –

+0

私は自分自身でsolarizedを使って、 'highlight Pmenu ctermbg = darkred ctermfg = white guibg = black gui = bold'を試してみてください。もちろん、[ここ](https://github.com/altercation/vim-colors-solarized)に従って背景色を設定してください –

答えて

9

のためにあなたがあなたの~/.vimrchi(ショート:help highlight用)コマンドを使用することができているためです。一般的な構造は以下の通りである:

hi SpellBad ctermfg=015  ctermbg=000  cterm=none  guifg=#FFFFFF guibg=#000000 gui=none 

cterm端子VIMのためであり、guiでのgvimのためのものです。 fgはフォアグラウンドを表し、文字の色です。bgは背景を表し、文字の背後にある色です。

ターミナルカラーは、標準のターミナルカラー(標準8色、明るい8色)では0-15、xterm-256colorsのように256色をサポートする用語では0-255です。 guiの色は16進形式です。 xterm-color-tableは、256色と16進色の両方の参考になります。最後のオプションは、太字,イタリック、またはnone(どちらも指定しない)を指定するために使用できます。

あなたの場合、文字を目立たせるためにフォアグラウンドを黒に設定するのが最も簡単かもしれません。まず、間違った単語を:set spellで見つけ、asdflkjasldfなどを入力します。次に:hi SpellBad ctermfg=000 guifg=#000と入力し、それがあなたが好きな解決策かどうかを確認してください。そうでない場合は、xterm-color-tableまたは他のカラーリファレンスを使って好きな色を見つけてください。

5

これを試してみてください:

:hi SpellBad guibg=#ff2929 ctermbg=224 
  • guibg GUI
  • ctermbgはTERM
+0

私はgnome-terminalでviを使っています。 hi SpellBad guibg =#ff2929'と私が 'ctermbg = 224'を付けるとスペルチェックが動作しないと思います。(単語はハイライトされていません。スペルミスもあります) –

+0

別のカラーコードを試してみてください。すべての端末が同じである必要はありません。 – kev

関連する問題