webdevqa.jp.net

崇高なテキスト3の選択範囲内で検索および置換する方法(任意の方法)

現在、私は選択範囲内で見つけて置き換えるために、コードを別のプログラムにコピー/貼り付けています。かなり愚かです...

私は this のスレッドを読んで、ST2の選択範囲内で検索して置換する方法を示しています。 this スレッドを読んでいるにもかかわらず、ST3の選択範囲内で単純な検索と置換を実行できるかどうかはまだわかりません。

6
stevec
  1. 検索と置換パネルが閉じていることを確認します。
  2. 検索/置換を実行するテキストを選択します。つまり、選択内容を定義します。
  3. [検索/置換]パネルを開きます。必要に応じて、キーバインディングを使用して、[設定]-> [キーバインディング]に移動してshow_panelコマンドを実行し、ユーザーのキーバインディングに次の行を追加します:{ "keys": ["ctrl+shift+s"], "command": "show_panel", "args": { "panel": "replace", "in_selection": true } } 「選択中」モードがアクティブで、次のステップをスキップします。 (利用可能な引数については フォーラム を参照してください。)
  4. パネルのボタンをクリックしてまだアクティブになっていない場合は、「選択中」モードをオンにします。
  5. 検索/置換用語を入力して、検索/置換を実行します

検索対象の選択を変更する場合は、パネルを閉じてから再度開く必要があります。

検索する領域/選択に常に複数の行が含まれている場合は、便宜上、次の設定を行うことを検討してください。

// When auto_find_in_selection is enabled, the "Find in Selection" flag
// will be enabled automatically when multiple lines of text are selected
"auto_find_in_selection": true,
12
Keith Hall

CMD + Dを押して単語を選択すると、ファイル全体から1が選択され、関連するすべての単語の透明な選択が表示されますCMD + Dをさらに押すことができますすべての単語を選択して、すべての単語を編集します

3
Haider Awan

Sublimeの選択された領域内のみを検索または置換することは、実際に可能です。

テキストを選択している場合は、FindまたはReplaceパネルを開いたら、_Find in Selection_のボタンを選択できます(_auto_find_in_selection_をオンにして複数の行を選択します)、実行する操作を選択した領域にのみ適用します。

Example of finding in selection

この例では、次のようにしています。

  1. 押す Alt+F3 Word toのすべてのインスタンスを選択し、それらの数を示します
  2. 最初の段落を選択し、次に_Find and Replace_パネルを開いて Ctrl+H
  3. 選択範囲内で操作するオプションをオンにします
  4. Word toのすべてのインスタンスをWord FROMに置き換えます
  5. 選択範囲外のtoのインスタンスがそのまま残っていることを示します。
2
OdatNurd

できます(ctrl-hを使用してから、ダイアログの[選択中]オプションを切り替える)が、設計IMOは不適切です。まず、「置換」をリクエストしたときにテキストの領域が強調表示されている場合は、「選択範囲内で置換」が自動的に行われると想定されます。次に、「置換」を選択するとすぐに、テキストの選択が慎重に取り消されます。プロセス全体は、厄介な繰り返し、または非論理的な一連のステップを含むことになります。 Visual Studioは適切なUIデザインを実現します。崇高ではありません。

2
Kaitain

行/ワード/コードを選択し、Ctrl + dを押します。一致したテキストが選択され、その後ろにカーソルが表示されます。一緒に編集できます。

Ctrl + hは、Sublimeのすべてのバージョンでの「コピーと置換」のショートカットです。

1
Amit Vishwas