\ N yerine Sublime Text'deki yeni satırla


437

\nSublime Text'de gerçek editörde görüntülenen yeni satırla nasıl değiştirebilirim :

foo\nbar

dönüşür:

foo
bar

içindeki dosyayı görüntülerken editörde.


3
@ CiprianTomoiagă Çoğu insan muhtemelen json vb. Biçiminde dizeleri değiştirmek istiyor.
Christoffer

Yanıtlar:


810

Normal İfade Arama ve Değiştir'i açın (arama ve değiştirme çubuğunda veya kısayolunda en soldaki simge Alt+R )

Bulun: \\n
Şununla değiştir:\n

Şerefe


1
Bu Ubuntu Sublime'da çalışmadığından @ShahzadTariq için +1, ancak Sash'in aşağıdaki cevabı hile yapıyor
Paul Carroll

6
Mac'te Regex Arama ve Değiştirme özelliğini açmak için: + + R :)
pmalbu

Bu işe yaramazsa, \ n yerine hedef dizenizi koymayı deneyebilirsiniz - \\ n, belgenizdeki metin içeriğindeki "\ n" gerçek sırasının yerini alırken, \ n gerçek satır sonlarını değiştirir belgede.
duhaime

Teşekkürler,
Sublime'ım

264

Kullanım Find > Replaceveya ( Ctrl+ H), açık Find What/ Replace WithPencere ve kullanım Ctrl+ Enteriçinde yeni bir satır belirtmek için Replace Withinputbox.


1
Ne demek istediğinden emin değilim inoutbox. Shift + Enter \n, Find Whatgiriş yazarsam Sublime3 kurulumumda önceki bulmayı seçer .
leemour

6
Ben \nregex düğmesi ile benim için çalışma değildi bulundu , bu yüzden bu çok yararlı oldu.
David Oliver

1
Dikey bir boruyu değiştirmeye çalıştığımdan beri bir ton yardımcı oldu, |ancak regex bunu alıyordu, bu yüzden regex'i kapatıp yeni satırı eklemek için Ctrl-Enter tuşlarını kullanmam gerekiyordu. Teşekkürler!
Joshua Dance

Bu çok basit.
Ignacio de Castro

48

Aptal geçirmez yöntem (hiçbir RegEx ve Ctrl+ Enterbenim için işe yaramadı çünkü sadece ileriye atladı Find):

İlk olarak, bir oluşum seçin \nve Ctrl+ tuşuna basın H( Replace...diyalog açılır, Find -> Replace...menüden de erişilebilir ). Bu Find whatalanı doldurur .

Dosyanızın herhangi bir satırının sonuna gidin (klavyeniz Endvarsa basın ) ve bir kez basılı tutup (sağ ok) TAMAMShift düğmesine basarak satırın sonunu seçin . Ardından bunu alana kopyalayıp yapıştırın .Replace with

(animasyon gerçek yeni satırlar bulmak içindir; bunları değiştirmek için aynı şekilde çalışır)

resim açıklamasını buraya girin


2
Ubuntu'daydım ve diğer hiçbiri \ r \ n veya \ n çalışmıyor ama bu yöntem ALTIN
Tin Tran

14

Yüce Metin'de (Mac'te kısayollarla):

  1. Bul ve Değiştir'i uygulamak için aramak istediğiniz metni vurgulayın

  2. Menü> Bul> Değiştir ... seçeneğine gidin (Klavye Kısayolu: Alt + Command + F)

  3. Bul ve Değiştir aracında, [. *] Gibi görünen düğmeye tıklayarak Normal İfade'yi etkinleştirin (Klavye Kısayolu: Alt + Command + R)

  4. Aranan alanına şunu yazın: \\n

    Not: Ek \, arandığında Normal İfade sözdiziminden kaçar.

  5. Şununla Değiştir alanına şunu yazın: \n

  6. 'Tümünü Değiştir' düğmesini tıklayın (Klavye Kısayolu: CTRL + Alt + Enter)

Değişmez metniniz \ndaha sonra gerçek bir satır kesmesine dönüşür.


11

Windows'ta, Yüce metin,

\ N yerine Ctrl + Enter tarafından oluşturulan yeni bir satır koymak için Ctrl + H tuşlarına basın.

Değiştir: \ n

Gönderen: (Ctrl + Enter tuşlarına basın)


Ubuntu'da da çalışır
Aditzu

1
Bu cevap çok basittir ve daha fazla önem verilmelidir. Çalıların etrafında dayak yok. Windows ve Ubuntu'da çalışır.
saichand

7

Yukarıdakilerin hiçbiri Windows'ta Sublime Text 2'de benim için çalışmadı.

Bunu ben yaptım:

  • boş bir çizgiye tıklayın;
  • aşağıdaki boş satıra sürükleyin (satırdan sonra görünmez karakteri seçin);
  • değiştirmek için ctrl + H tuşlarına basın;
  • istenen değiştirme karakterini / dizesini girin veya boş bırakın;
  • "Tümünü değiştir" i tıklayın;

Ctrl + H'ye basmadan önce seçerek, değiştirilecek karakter olarak bunu kullanır.


aşağıdaki boş satıra sürükleyin -> kopyalamak istediğiniz satır üzerinden 3 tıklama yaparak da yapabilirsiniz (metnin üzerinde, sekmeler üzerinde de çalışır, ancak boşluk
içermez

5

Yaptığım basit ve anlaşılır.

SpaceVeya \nBulmak istediğiniz şeyi girin .

Sonra Find Allsağ alt köşeye basın, bu tüm sonuçları seçecektir.

Sonra enterklavyenizi tıklayın ve seçilen tüm yeni satırlara böler.


4
  1. Bul ve Değiştir Seçeneğini Aç (Mac'te CTRL + ALT + F)
  2. Bul giriş kutusuna \ n yazın
  3. Tümünü Bul düğmesini tıklayın. Bu, imleçle birlikte metindeki tüm \ n öğelerini seçer
  4. Şimdi Enter tuşuna basın, \ n yerine Yeni Satır gelir

3

Mac'te arama ve değiştirme için Shift + CMD + F. '\ N' için arama yapın ve Shift + Enter ile değiştirin.


Bu Mac'te benim için çalıştı. Sadece yerine koymak \nbir nedenden ötürü olmadı.
Devu

2

Windows satır sonları için:

(Normal ifadeyi aç - Alt + R)

Bul :\\r\\n

Değiştir :\r\n

örnekleme


0

en kolay yol, yeni satırı kopyalayabilir (boş 2 satırı metin düzenleyicisine kopyalayabilirsiniz) ve yerine yapıştırın.


-1

MAC'de

Adım 1: Alt + Cmd + F. Altta bir pencere belirir Adım 2: Normal İfadeyi Etkinleştir. Pencerenin sol tarafı şuna benzer. * Adım 3: Bulmak istediğiniz metni Giri bul alanına girin Adım 4: Metni Değiştir giriş alanına girin Adım 5: Tümünü Değiştir - Sağ alt kısmına tıklayın.

alanı değiştir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.