4

Sublime Text 2 で指定された選択範囲内で複数の選択と編集を行いたいです。次のスクリーンショットは状況を示しています。

ここに画像の説明を入力

「要素」を選択して Alt + F3 (Windows の場合) を押すと、要素のすべてのインスタンスを同時に編集できます。ただし、私がやりたいことは、container-b 内の要素をそのままにして、container-a 内でのみ要素のすべてのインスタンスを編集できるようにすることです。最初に特定の領域を選択しようとしましたが、「要素」を選択しようとするとすぐに最初の選択が消えます。

これはSublime Text 2で達成できますか?

4

3 に答える 3

3

パネルのFind in Selectionオプションを使用するだけです。Find検索するテキストを選択します。

選択

を押してパネルCtrlFを開きます。Find検索するテキスト ( などelement) を入力し、テキスト領域の左側にあるボタンのグループで、右から 2 番目のボタンIn Selection(赤色で強調表示) をクリックします。

選択範囲を検索

最後に、ヒットAltEnterまたはクリックして、選択した領域内の のFind Allすべてのインスタンスを選択します。element

見つかった

そして、あなたは行ってもいいです。

于 2014-04-10T15:43:25.890 に答える
1

(申し訳ありませんが、私のアプローチは非常に似ていますが、わずかに高速化するための小さなことです。)

開始する前に、設定 " auto_find_in_selection" を true にします (これはおそらく SublimeText 3 のみです)。これにより、ほとんどの場合、[選択中] ボタンが自動的に実行されます。

  1. (すでにその単語の下にいる場合) Ctrl+E (コマンドslurp_find_string) を使用します。これにより、単語が検索ボックスで使用されます。
  2. 必要な領域を選択します(Ctrl + Shift + Jはあなたの場合うまく機能するはずです)
  3. Ctrl +Fを押すと、すべての設定が正しいことがわかります(「選択中」がオンになっていて、ボックスに単語が既に入っています)
  4. Alt+Enterを押すだけで、そこにいます。
于 2014-04-10T21:24:01.950 に答える
1

Ctrl+D を押して、もう 1 つの要素を選択し、さらにもう 1 つ、container-a 内のすべての要素を選択するまで選択します。

于 2014-04-09T21:22:05.587 に答える