Notepad ++ Bul ve Değiştir ile Satırları Sil


12

Herkes Not Defteri ++ Bul ve Değiştir kullanarak bir satır silmek nasıl biliyor mu?

Bulma sorgumda uygun satırları bulur tamam: ^. pPrev. $ Değiştir alanında, satırın silinmesi (yani hiçbir şeyle değiştirilmemesi) gerektiğini düşünerek boş bırakıyorum, ancak yeni satır ve son satır karakterleri kalıyor.

Yanıtlar:


11

Değiştir penceresinde "Genişletilmiş" ayarını kullanın ("Normal ifade" değil: Normal ifade ile yapmanın bir yolu olduğundan eminim, ancak "Genişletilmiş" kullanmak iyi çalışıyor).
" .pPrev.\r\nNe bul" alanına " " girin ve "Ne değiştir" alanını boş bırakın. Bu, eşleşmeye \ r \ n karakterlerini dahil eder ve tüm satırı siler.


1
Daha sonraki Notepad ++ sürümlerinde artık çalışmıyor (5.9.2 UNICODE test edildi)
dtech

Notepad ++ 'dan iyi özellikler çekmeye devam ediyor gibi görünüyor. İlk olarak, FunctionList eklentisi ve şimdi bu. :(
Jim Fell

Hala çalışıyor. Değilse, önce \ n'yi ve sonra silin \ r
user4951 28:13

Buraya satır sonları nasıl kaldırılacağı hakkında bilgi aramaya geldim ve benim için bir cazibe gibi çalıştı. Teşekkürler!
mabho

2

Bul ve Değiştir penceresindeki "Düzenli ifade arama" seçeneğini kullanarak:

Aradığınız normal ifade Bul dizesini tanımlayın ve \xd?\xaeşleşmeye "satır sonu" karakterlerini ekleyin .

Bu hat frenlerini silmek istiyorsanız, Değiştirme dizesini boş bırakın.

Satır başı karakteri isteğe bağlı ( \xd?) çünkü not satır sonu olmayan satırlar ve yalnızca satır besleme karakteri olabilir \xa.


Bu benim için çalıştı (Notepad ++ ile ilgili) diğer tüm cevaplar vermedi.
V7.5.1

1

Yeni satırı, imlecinizi bir satırın sonundan bir sonrakinin başlangıcına hareket ettirerek seçebilirsiniz:

first line(from here)
(to here)decond line
third line

Ardından yeni satır seçiliyken ctrl + h tuşlarına basın ve hiçbir şey kullanmayın. Bu, tüm yeni satırları silecektir.


0

Hangi editörü kullanırsanız kullanın genel prensip, yeni satır karakterlerini ( \r\nWindows satır sonlarını varsayarak) aramanıza eklemeniz ve böylece değiştirilmeye dahil edilmeleri ve böylece kaldırılmalarıdır.

Notepad ++ ile bu 2 farklı arama ve değiştirme komutu ile biraz daha kafa karıştırıcı hale getirilmiştir. Ayrıntılar için bu Wiki sayfasına bakın: Notepad ++ 'da Satırları Değiştirme

Sadece Not Defteri ++ eski bir sürümü vardı, bu yüzden Genişletilmiş Arama kullanmak zorunda kaldı (^ R üzerinden erişildi), Düzenli Expr unicked emin olun ve Bul alanına yeni çizgi karakteri eklemek için ^ M kullanarak. Eğer emin 4.9 veya sonrası ++ Notepad kullanıyorsanız yapmak Ancak eğer kullanmak gerekir \rve \nregexp'in modunda.


RegEx modunda \rveya \nsürüm 5.8.6'yı kullanamıyorum . Benim için sadece Genişletilmiş modda çalışıyorlar.
Justin

0

Notepad ++ hakkında emin değilim, ancak her zaman gVim ile yapabilirsiniz. Komut şöyle:

%g/^.pPrev.$/d

Şunları yapabilirsiniz buraya GVIM indirmek Zaten yoksa.

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.