2

私がgit diff HEAD^!(コミットの変更を比較するHEADために)行うと、出力はにパイプされLESSます。/*(C スタイルのコメントの開始)の diff の内容を検索する必要があります。私はこれを機能させることができませんでした。キーボードのスラッシュ キーを押して、検索を開始しました。私はもう試した:

//*
//\*
/\/\*

これらはどれも機能しません (最初/に で検索モードを開始しますLESS)。

4

2 に答える 2

5

この素晴らしい回答から借りて、 を押し/て検索を開始した後、 Ctrl + R を押して正規表現を無効にすることができます。

これは、検索する特殊文字でいっぱいの長い文字列を貼り付けたい場合や、それぞれを手動でエスケープする必要がない場合に最適です。

于 2020-04-13T05:01:12.250 に答える
4

less で入力する/と、次の式が正規表現になります。そのため、そこに*は特別な意味があります。/*したがって、 の 0 個以上のインスタンスを検索します/

文字が特別な意味を持つのを防ぐために、文字クラスとして入力できます。

/[/][*]

...検索している両方の文字が文字どおりに処理されるようにします。これは、他の正規表現コンテキスト (grep など) でも機能します。


とはいえ、上記は必要以上に偏執的です。私のテストでは、以下も同様に機能します。

//[*]
//\*
于 2015-06-30T23:06:07.323 に答える