マンページを大文字と小文字を区別せずに検索する方法はありますか?正確な大文字と小文字を一致させるために「/」検索機能を使用してください。
答え1
他のページャが指定されていない場合は、マニュアルページを表示するためにman
使用されます。less
ポケットベルのコマンドライン変更に関するその他の回答は正確ですが、-i
lessの実行中に入力することもできます。 Lessのマニュアルページから:
-
コマンドラインオプション文字(以下のオプションを参照)が続くと、そのオプションの設定が変更され、新しい設定を説明するメッセージが表示されます。
したがって、lessと入力すると、-i
コマンドラインで指定したのと同じ方法で設定が変更されます。これがうまくいくというヒントを得ましたパターン修飾子を使用してlessを使用して大文字と小文字を区別しない検索を実行する方法、マニュアルページで説明を見つけました。
答え2
小文字だけでなく大文字も使用する場合に限ります。たとえば、次を実行してみman bash
てください。
/invoc
<==大文字と小文字を区別しない/Invoc
<==大文字と小文字の区別/INVOC
<==大文字と小文字の区別
@manatworkがコメントで指摘したように、この変数をexport MANPAGER='less -I'
。 (で)を意味します:~/.profile
MANPAGER
man
-I
man less
-I or --IGNORE-CASE
Like -i, but searches ignore case even if the pattern contains
uppercase letters.
その他の関連オプションは次のとおりです(このオプションは通常デフォルトで有効になっています)。
-i or --ignore-case
Causes searches to ignore case; that is, uppercase and lowercase
are considered identical. This option is ignored if any upper‐
case letters appear in the search pattern; in other words, if a
pattern contains uppercase letters, then that search does not
ignore case.
したがって、を使用する場合は、大文字と小文字を区別せずに検索export MANPAGER="less -I"; man bash
できる必要があります。/iNvOc
答え3
Googleの最初の結果なので、使い始めたら追加したいと思います。最大あなたのポケットベルであなたの検索はデフォルトでは大文字と小文字を区別しない。また、次のような機能を追加します。マニュアルページ ぬりえそしてリバース検索。
インストールするには、ディストリビューションのパッケージマネージャを使用し、パッケージ名にはどこにも「most」が含まれます(例:)apt install most
。次に、シェル起動ファイルに~/.bashrc
環境変数を追加します。たとえば、次のようになります。
export PAGER="most"
読みやすいように、新しいシェルプロセスと交換することを忘れないでください(例exec bash
:)。
また、そのために大文字と小文字の区別(注:OPが要求したのとは対照的に、これが私がここにいる理由です:))オプションの使用-c
:
export PAGER="most -c"
答え4
環境変数を介してLESS
:
LESS=-I man less
検索文字列をすぐに含めることもできます。
LESS=-I\ +/escape\ key man less
または:
LESS='-I +/escape key' man less
はるかに複雑な構造:
LESS=+G?[+]cmd man less
+G
-ページの最後に移動
?
-戻る検索
[+]
-特別な意味を持つ文字を削除 +
'+cmd'
つまり、最後から最小の数字を持つ人を見つけることです。
これは、参照の代わりにマニュアルに特定の場所を表示する必要がある場合に非常に便利です。
LESS=-I\ +8?lesskey man less
+8?
-8回目から最後の試合まで