私がしていることは、次のようにフラグの前にいくつかの空白を入れることです:
/ -o
それは 100% 信頼できるわけではありませんが、はるかに少ないフープを飛び越えます。さらに高い成功率が必要な場合は、"/^ +-o"
を試してください .これにより、空白で始まり、その後に -o が続く行が検出されます。でも、あの変な文字列を頻繁に入力したくはありません.
.bashrc
でこの関数を定義しました
function manswitch () { man $1 | less -p "^ +$2"; }
次のように使用できます
manswitch grep -r
この commandlinefu から取得しました。
注:-p
への引数 less
のスイッチ (^
で始まる行をあまり探す必要がないことを示す正規表現です) ) 1 つ以上のスペース (+
) スイッチが続きます (2 番目の引数。so $2
) であるため、さまざまな書式設定を使用できるという利点があります。
また、コマンド ラインから特定の位置のマニュアル ページを開くこともできます
man -P 'less -p " -o"' mount