96

Using Sublime Text 2 -検索置換ツールなどを使用して、テキスト ファイル内の特定の文字列の後に改行/テキスト リターンを挿入することは可能ですか?

(ボーナス質問: 特定の文字列の後のすべての改行を削除することは可能ですか)

4

4 に答える 4

225

Mac で行う方法は次のとおりです。

Command+ F>文字列を入力> Control+ Command+ G> ESC> Right Arrow>改行


およびWindows/Linux (未テスト):

Control+ F>文字列を入力 > Alt+ F3> ESC> Right Arrow>改行


重要な部分はControl+ Command+Gすべての一致を選択することです。
探しているテキストを選択したら、提供されている複数のカーソルを使用して、必要なテキスト操作を行うことができます。

Commandプロのヒント: +クリック(またはControl+クリック) を使用して複数のカーソルを手動でインスタンス化し、同様の結果を得ることができます。

于 2012-10-25T20:25:28.383 に答える
66

検索 - 置換ツールを使用すると、次の 2 つの方法でこれを行うことができます。

  1. [置換] フィールドCtrlをクリックし、 +を押しEnterて改行を挿入します (フィールドのサイズは変更されますが、変更されないため、挿入された改行が見えにくくなります)。

  2. 検索 - 置換ツール内で、 S&R 正規表現モードを有効にします(左側の最初のアイコン.*、キーボード ショートカットはAlt+ Ctrl/Cmd+Rで有効/無効にできます)。

  3. 改行を挿入する場所\n置換フィールドに入力します。

どちらのソリューションも、改行を検索する場合に機能します。検索フィールドで実行するだけです。

于 2013-03-27T17:41:38.513 に答える
8

Edit->Lines->Join Line (Ctrl+J)

于 2014-12-17T02:50:59.087 に答える
4

おそらく複数のカーソルを使用する必要があります。非公式のドキュメント、またはこの素敵なチュートリアルを参照してください。ここにあなたの方法を設定するためのいくつかの簡単な指示があります:

  1. 関心のある文字列にカーソルを置きます。
  2. + (Mac) またはCommand+ (Windows / Linux) を入力して、文字列の現在のインスタンスを選択します。DControlD
  3. + (Mac) またはCommand+ (Windows / Linux) を入力して、文字列の連続するインスタンスを選択します。DControlD
  4. または、Control+ Command+ G(Mac) またはControl+ Command+と入力して、文字列のすべてのインスタンスGを選択します。
  5. これで複数のカーソルができたので、好きなように改行を挿入または削除してください。
  6. (入力escして複数カーソルモードを終了します。)

楽しむ!

于 2012-12-10T01:15:44.947 に答える