GNU/Linux >> Linux の 問題 >  >> Linux

Vimはテキストを赤でハイライトしますか?これを止める方法は次のとおりです。

Techglimpseの常連読者の1人であるRajan氏からの質問です。彼の問題は、なぜvim テキストを赤で強調表示しますか?

すべてのテキストを赤い色で強調表示するvimエディターの奇妙な動作が見られます。これは、/etc/sysconfig/namedの場合にのみ発生します。 ファイルが開かれます。これが問題のスクリーンショットです。ファイルを編集し、保存して、すべてのvim操作を問題なく実行できますが、それでも赤いテキストは本当に迷惑です。これを取り除く方法は?

なぜvimがテキストを赤で強調表示するのですか?

こんにちはラジャン、Techglimpseラボで問題を再現しようとしましたが、再現できませんでした。ただし、vimには理由があります 赤い色でテキストを強調表示します。通常、vim プログラミング言語と特定の構成ファイルの構文を理解するためのプラグインがあります。たとえば、vimはコメントを理解し、それらのテキストを青色で強調表示し、変数を緑色で強調表示することができます。同様に、エラーは通常赤色で強調表示され、vimのように見えます。 /etc/sysconfig/namedの構文の処理方法がわかりません 。

ただし、エラーメッセージの強調表示は、Errorを使用して行われます。 およびErrorMsg グループを強調表示します。したがって、以下に示すようにグループを強調表示してみてください。

ステップ1: ファイルを開き、最後の行モード(ESCとセミコロン)で以下を入力します。

:hi Error

VimはErrorに設定された値を表示します 以下に示すハイライトグループ:

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

(または)

:verbose hi Error
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White
 guibg=Red
 Last set from /usr/share/vim/vim74/syntax/syncolor.vim

guifg & guibgを探してください 、これはそれぞれGUIフォアグラウンドとGUIバックグラウンドを表します。

ステップ2: vimを停止するには エラーグループを使用して、次のように入力します:

:hi Error NONE

それでも、赤いテキストを見ていますか?次に、ErrorMsgを無効にする必要がある場合があります それも。

:hi ErrorMsg NONE

お役に立てば幸いです。

:hi Error NONEを実行しています vim内 エディターは一時的な解決策にすぎません。すべてのファイルタイプでエラーハイライトを無効にしたい場合は、~/.vimrcで同じように設定する必要があります 以下に示すように:

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

Linux
  1. Nmapでできることはすべてここにあります–コマンドの例

  2. 問題:これをVimでコピー/貼り付けするにはどうすればよいですか?

  3. インストールされている glibc ライブラリのバージョンを確認するにはどうすればよいですか?

  1. Vim または Linux でスペースをタブに変換するにはどうすればよいですか?

  2. bash履歴から重複を削除するにはどうすればよいですか?

  3. デバイスを USB 3 ポートに接続したことを確認するにはどうすればよいですか?

  1. コンピュータをどのように保護できますか?

  2. Sudoersファイルにエラーがありますか?修正方法は次のとおりです。

  3. Ubuntu で ZooKeeper を停止するにはどうすればよいですか?