検索ハイライトの色を少なく変更

検索ハイライトの色を少なく変更

必要に応じて、カスタム検索/ハイライトカラーまたはフォントフォーマットの検索に少し欠けています。私が知っている限り、LESS_TERMCAP_*フォント形式を使用すると、ディスプレイを少なく変更できます。全体の能力はここ

ところで、検索の強調表示を変更する方法がわかりません!背景色を追加し、前景色を標準出力色とは異なる方法で変更したいと思います。負の標準出力を好みます。

さらに、別の問題もある。 )同じ特殊文字を含むパラメータの変数は@0どのように作成しますかLESS_TERMCAP_

色を変えるためにどんなものを使うべきか推測すらできないので本当に迷惑です!この問題に関する洞察を提供していただきありがとうございます。

答え1

から読んださまざまなtermcapsグローバル変数のリストがありますless。コードで関連項目を見つけます。

tmodes("so", "se", &sc_s_in, &sc_s_out, "", "", &sp);
tmodes("us", "ue", &sc_u_in, &sc_u_out, sc_s_in, sc_s_out, &sp);
tmodes("md", "me", &sc_b_in, &sc_b_out, sc_s_in, sc_s_out, &sp);
tmodes("mb", "me", &sc_bl_in, &sc_bl_out, sc_s_in, sc_s_out, &sp);

このtmodes関数は、最初の2つの引数の前にプレフィックスを追加し、LESS_TERMCAP_ユーザーjimmijが説明したように、その名前のenv変数値を使用します。

  • so優れた出口、se優れた出口、
  • usアンダースコア、ueアンダースコア終了、
  • md太字、meアンダースコア終了、
  • mbフラッシュを終了してmeフラッシュを終了します(および下線)。

次のコマンドを使用して一致を赤で表示できます。

$ export LESS_TERMCAP_so=$(echo -e '\e[1;91m')
$ export LESS_TERMCAP_se=$(echo -e '\e[0m')

バラよりこのウィキペディアページANSIエスケープシーケンスに関する追加情報(背景色、太字などを含む)

これよりもless多くの変数(キーなど)を読む必要があることは注目に値します。LESS_TERMCAP_*

関連情報