web-dev-qa-db-ja.com

gvimエラーの強調表示をオフにする方法は?

私はテキストエディタとしてgvimを使用していますが、「エラー」を強調表示し、赤いフォントで白い背景を表示することを除けば、構文の色付けは優れています。エラーの強調表示をオフにするにはどうすればよいですか?私はそれが迷惑だと思い、それを必要としません。

8
user2719875

エラーメッセージのハイライトは、Errorおよび/またはErrorMsgハイライトグループによって決定されます。どちらが表示されているかわからないため、両方を無効にすることをお勧めします。たとえば、を実行すると、各グループがどのように定義されているかを確認できます。

:hi Error

これにより、次のような線が色で表示されます。

Error          xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red

これらの設定をクリアする最も簡単な方法は、実行することです

:hi Error NONE
:hi ErrorMsg NONE

カラースキームを設定したことがない場合は、:filetype:syn、または:colorschemeコマンドの後に、これらのコマンドを〜/ .vimrcに配置するだけでよいと思います。配色を変更する場合は、自動コマンドを使用して、これらのハイライトグループが常にクリアであることを確認するなどの操作を行う必要があります。

au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE

GuiEnter自動コマンドは、gvimとして呼び出されたときのVimの動作を説明します。これは、〜/ .vimrcが読み取られ、GUIが表示されるまで、色の設定を延期することです。

10
garyjohn