327

これを行う唯一の方法は、最初に less を実行するときに -i パラメーターを渡すことのようです。このようなものを作るための秘密のハックを知っている人はいますか

/something to search for/i
4

5 に答える 5

481

-Iless の実行中にコマンドを入力することもできます。検索の大文字と小文字の区別を切り替えます。

于 2008-08-19T20:09:09.483 に答える
114

環境変数を設定することもできますLESS

を使用して、カラー化されたLESS=-Ri出力をそこに送り込みgrep、ANSI カラー シーケンスを維持できるようにします。

私が見つけた less のもう 1 つのあまり使用されていない機能は+F、引数として開始する (またはless でSHIFT+Fを押す) ことです。これにより、同じように、開いたファイルに追従しますtail -f <file>。アプリケーションからログ ファイルを監視していて、ページをバックアップする可能性が高い場合 (たとえば、毎秒数百行のログを生成している場合) に非常に便利です。

于 2008-08-25T14:01:08.590 に答える
34

@Juhaが言ったことへのアドオン:実際-iにはSmartCasingで大文字と小文字を区別しないようにします。つまり、検索に大文字が含まれている場合、検索は大文字と小文字を区別し、そうでない場合は大文字と小文字を区別しません。:set smartcaseVimのように考えてください。

例:-iの場合、'Log,..' での 'log' の検索は一致しますが、'log,..' での 'Log' は一致しません。

于 2012-11-03T04:01:24.960 に答える
11

-i フラグを使用する場合は、検索文字列を完全に小文字で入力してください。大文字の文字があれば完全に一致するからです。

参照: この動作を変更するには、less(1) の -I (大文字の i) フラグ。

于 2013-03-22T19:43:59.693 に答える