Sublime Textの\ nを実際の新しい行に置き換えます


437

\nSublime Textを実際のエディターに表示された新しい行に置き換えるにはどうすればよいですか。

foo\nbar

になる:

foo
bar

エディタでファイルを表示すると、


3
@CiprianTomoiagăほとんどの人はおそらく、jsonなどをフォーマットするために文字列を置き換えたいと思うでしょう
Christoffer

回答:


810

正規表現の検索と置換をオンにします(検索と置換バーまたはショートカットAlt+の一番左にあるアイコンR

何を見つける:\\n
置換:\n

乾杯


1
これはUbuntu Sublimeでは機能しないため、@ ShahzadTariqに+1しますが、以下のSashからの回答でうまくいきます
Paul Carroll

6
MacでR
正規表現の

これが機能していないように見える場合は、\ nをターゲット文字列に置き換えてみてください。\\ nはドキュメント内のテキストコンテンツの実際のシーケンス「\ n」を置き換えますが、\ nは実際の改行を置き換えますドキュメント内。
duhaime

おかげで、2,000,000件近くの一致が見つかった後、[置換]をクリックすると、Sublimeが死にました
SeniorJD

263

使用Find > Replace、または(Ctrl+ H)、オープンするFind What/ Replace Withウィンドウを、使用Ctrl+ Enterに新しい行を示すために、Replace WithInputBox関数。


1
どういう意味かわからないinoutbox。Shift + Enterを押すと\nFind What入力を入力すると、Sublime3セットアップで前の検索が選択されます。
リーモア2013

6
\n正規表現ボタンをオンにしても機能しないことがわかりました。これは非常に役に立ちました。
David Oliver、

1
垂直パイプを交換しようとした|が、正規表現がそれを拾っていたため、これは非常に役に立ちました。正規表現をオフにし、Ctrl-Enterを使用して新しい行を追加する必要がありました。ありがとう!
Joshua Dance

これは美しくシンプルです。
イグナシオデカストロ

48

ばか証明方法(RegExとCtrl+ Enterは、次にジャンプするだけだったため、私にとっては機能しませんでしたFind):

まず、の発生を選択\nし、ヒットCtrl+をH(立ち上げるReplace...対話を通じてもアクセスできるFind -> Replace...メニューを)。これにより、Find whatフィールドにデータが入力されます。

あなたのファイル(プレスの任意の行の末尾に移動しEnd、キーボードがそれを持っている場合)、押しながら行の末尾を選択Shiftして押す(右矢印)EXACTLY一回。次に、これをReplace withフィールドにコピーして貼り付けます。

(アニメーションは真の新しい行を見つけるためのものです。それらを置き換えるために同じように機能します)

ここに画像の説明を入力してください


2
私はUbuntuを使用していて、他の\ r \ nまたは\ nは機能しませんが、この方法はゴールデンです
Tin Tran

14

Sublime Text(Macではショートカット付き):

  1. 検索するテキストを強調表示して、検索と置換を適用します。

  2. メニューに移動>検索>置換...(キーボードショートカット:Alt + Command + F)

  3. 検索と置換ツールで、[。*]のようなボタンをクリックして正規表現を有効にします(キーボードショートカット:Alt + Command + R)

  4. [検索する文字列]に次のように入力します。 \\n

    注:追加\すると、検索時に正規表現構文がエスケープされます。

  5. 「置換後の値」に次のように入力します。 \n

  6. [すべて置換]ボタンをクリックします(キーボードショートカット:CTRL + Alt + Enter)

リテラルテキスト\nは、実際の改行になります。


11

Windowsでは、崇高なテキスト、

Ctrl + Hを押して、\ nをCtrl + Enterで作成された新しい行に置き換えます。

交換:\ n

作成者:(Ctrl + Enterキーを押します)


Ubuntuでも動作します
Aditzu

1
この答えは非常に単純明快であり、より重要なものにすべきです。茂みの周りを叩いてはいけません。WindowsとUbuntuで動作します。
saichand

7

上記のどれも、WindowsのSublime Text 2では機能しませんでした。

これは私がしました:

  • 空の行をクリックします。
  • 次の空の行にドラッグします(行の後の非表示の文字を選択します)。
  • Ctrl + Hを押して置き換えます。
  • 必要な置換文字/文字列を入力するか、空のままにします。
  • 「すべて置換」をクリックします。

ctrl + Hを押す前に選択することで、置換する文字としてそれを使用します。


次の空の行にドラッグします->コピーする行を3回クリックして同じように実行できます(テキストの上、タブの上でも機能しますが、スペースは使用できません)
m3nda

5

私がしたことはシンプルで簡単です。

Spaceまたは\n検索したいものを入力します。

次にFind All、右下隅を押すと、すべての結果が選択されます。

次にenter、キーボードを押すと、選択したすべてが新しい行に分割されます。


4
  1. 検索と置換オプションを開く(MacではCTRL + ALT + F)
  2. 検索入力ボックスに\ nと入力します
  3. [すべて検索]ボタンをクリックすると、テキスト内のすべての\ nがカーソルで選択されます
  4. Enterキーを押すと、\ nが新しい行に置き換えられます

3

Macでは、Shift + CMD + Fで検索と置換を行います。「\ n」を検索し、Shift + Enterで置き換えます。


これはMacでうまくいきました。と置き換えるだけで\nは、何らかの理由でできませんでした。
Devu

2

Windowsの行末の場合:

(正規表現をオンにする-Alt + R)

検索\\r\\n

交換\r\n

図


0

最も簡単な方法は、改行をコピーして(テキストエディターで空の2行をコピー)、置換して貼り付けます。


-1

MAC上

ステップ1:Alt + Cmd + F。下部にウィンドウが表示されますステップ2:正規表現を有効にする。ウィンドウの左側は、次のようになります。*ステップ3:検索するテキストを[検索]入力フィールドに入力しますステップ4:置換テキストを[置換]入力フィールドに入力しますステップ5:[すべて置換]-右下をクリックします。

フィールドを置き換える

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.