マニュアルページを検索すると、大文字と小文字が区別されますが、大文字のみが検索されます。たとえば、一致し、とのみx
一致します。これはFedora派生製品でデフォルトで使用されているmanバージョンであり、他のシステムでも使用できます。 私はデフォルトのポケットベルが環境に定義されていません、私のものはまさにそれであり、lessのエイリアスはないと言います。x
X
X
x
man-db
man man
less -s
$LESS
$PAGER
less
less
一人で呼ぶ時の行動ではありません。
x
使用するときは、小文字のみが小文字と一致するように強制しますか?x
man
ベストアンサー1
人々は「レス」と呼びます。個人レベルで唯一の制御は、レスを呼び出すオプションです。
Lessの検索大文字と小文字の区別は2つのオプションで制御されます。
- 有効な場合、
-I
検索では大文字と小文字が区別されません。a
またはを使用しておよびをA
一致させることができます。a
A
-i
有効だが無効な場合、-I
検索は大文字と小文字を区別しますが、パターンに大文字が含まれていない場合にのみ適用されます。
Lessのデフォルトオプションを設定すると、-I
マニュアルページ内でもすべての検索で大文字と小文字が区別されません。
Man-dbは環境変数を介してポケットベルに追加のオプションを渡し、LESS
Lessはコマンドラインオプションと同じ方法で解釈されます。この設定はコンパイル時にハードコードされ、.で始まります-i
。 (この値"-ix8RmPm%s$PM%s$"
はMan-db 2.6.2に基づいており、このP…$
部分はプロンプト文字列です。)
マニュアルページ検索で大文字と小文字を区別しない場合、または常に大文字と小文字を区別したくない場合は、man-db自体で構成することはできません。 Man-dbに現在の値がある場合は、その内容を現在の値に追加するので、環境変数を操作するためのエイリアスまたはman
ラッパースクリプトを作成できます。LESS
alias man='LESS="$LESS -I" man'
-i
マニュアルページで、デフォルトで検索が常に大文字と小文字を区別するようにこのオプションをオフにするには、次の手順を実行します。
alias man='LESS="$LESS -+i" man'
LESS
環境変数を設定して他の値をハードコードすることもできますが、そうすることで値をに設定するMANLESS
だけman
で、カスタムヘッダー行(「マンページ」)やその他の便利な機能(特に以下を使用して)が失われます。太字と下線の書式が含まれています)。LESS
MANLESS
foo(42)
-R