私はテキストエディターとしてgvimを使用していますが、「エラー」を強調表示し、赤いフォントで白い背景を与えることを除いて、構文の色分けは素晴らしいです。エラーの強調表示をオフにするにはどうすればよいですか?私はそれが迷惑だと思って、それを必要としません。
私はテキストエディターとしてgvimを使用していますが、「エラー」を強調表示し、赤いフォントで白い背景を与えることを除いて、構文の色分けは素晴らしいです。エラーの強調表示をオフにするにはどうすればよいですか?私はそれが迷惑だと思って、それを必要としません。
回答:
エラーメッセージのハイライトは、Errorおよび/またはErrorMsgハイライトグループによって決定されます。どちらが表示されているかわからないので、両方を無効にすることもできます。たとえば、次のコマンドを実行すると、各グループがどのように定義されているかを確認できます。
:hi Error
これにより、次のような線がカラーで表示されます。
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
これらの設定をクリアする最も簡単な方法は、実行することです
:hi Error NONE
:hi ErrorMsg NONE
colorchemesを設定したことがない場合は、〜/ .vimrcの:filetype
、:syn
または:colorscheme
コマンドの後に、これらのコマンドを置くことができると思います。配色を変更する場合は、オートコマンドを使用するなどして、これらのハイライトグループが常に明確になるようにする必要があります。たとえば、
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が表示されるまで、一部の色設定を延期することです。
:help synID()
して、そのエントリの一番下までスクロールします。そこには、カーソルの下にある強調表示グループの名前をエコーするコマンドがあります。gvimを開いてを実行し:e foo.html
、aを挿入する>
と、>
は赤に白の色になります。そのsynID()コマンドhtmlError
を実行すると、printsが実行され、printsが実行され:hi htmlError
ますhtmlError xxx links to Error
。同じ結果が表示され、エラーがまだ赤と白の:verbose hi Error
場合は、最後に設定された場所を表示してみてください。