2016-05-06 8 views
1

サブライムテキスト2のsearch all open files/folders機能(CMD + SHIFT + F)をよく使用します。検索結果のファイル内でサブライム

最初の検索クエリを含むファイルのみを検索する2回目の検索は可能ですか?

たとえば、Search 1は「hello」を含む5つのファイルを検出します。 Search 2は、 "world"と同じ5つのファイルのみを照会する必要があります。結果として、 "hello"と "world"の両方を含むファイルが検索されます。

結果バッファに表示されているテキスト(下のスクリーンショットなど)を検索できますが、結果バッファに表示されているすべてのファイルの内容全体を検索したいと思います。

content-top clearfix

+0

(CMD + P)ファイルを開いてから検索(CMD + F) – DK3

+0

CMD + Pはファイルを開きません。それはメニューのようないくつかの 'ドロップダウン'を開きます – Ycon

+0

現在のファイル内のテキストを検索するために 'Ctrl + F 'を試してください。 –

答えて

-1

1:

オープンはCtrl + Shiftキー+ Ffind_in_filesパネル。

この例では、Where:引数には<open folders>が使用されていますが、最初の検索条件に合ったものを使用できます。

Step1


2:

オープンはCtrl + Ffindパネルあなたが結果バッファに残っている間。

Find:引数に^(/Users/.*)(?=:$)と入力し、RegExスイッチが有効になっていることを確認してください。このRegExパターンは、結果内のすべてのパスと一致します。

コピー選択したパス(Windowsユーザは^(C:\\.*)(?=:$)を入力することができます)。

Step2


3:

空白の文書にコピーパスを貼り付け。

Ctrl + Hreplaceパネルを開きます。

^(/Users/.*)(\n)Find What:引数とし、$1$2, Replace With:引数と入力します。これにより、すべての行をカンマで区切った単一の行に効率的に変換します。

Step3-1

コピー結果の行を(Windowsユーザは^(C:\\.*)(\n)を入力することができます)。

Step3-2


4:はCtrl + Shiftキー+ F

オープンfind_in_filesパネル。

コピーしたパスリストをWhere:引数として貼り付け、2番目のクエリをFind:引数として入力します。

Step4


5:

を繰り返し、必要に応じて。