Notepad ++ her satıra ekle


369

Notepad ++ kullanıyorum ve bunu anlayamıyorum:

Her şeyden başlayarak çok sayıda çizgim var http. Her satıra bir metin eklemem gerekiyor. Ayrıca, her satırın sonuna farklı metin eklemek gerekir. Her satır farklı şekilde bitiyor.

Her satırın başına ve sonuna metin eklemenin en hızlı yolu nedir?


2
Normal ifadelerle değiştirin. Değiştir end of line[myText] ile (Ben hangi sembol hatırlamıyorum)end of line
SJuan76

bak notepad-plus-plus.org bu aracın nasıl kullanılacağına ilişkin
bjan

Her satıra aynı metni eklemek ister misiniz?
Max

her satırın başında aynı metni kullanın
johnkol

1
her satırın sonunda aynı metin. bitiş metni başlangıç ​​metninden farklıdır. Ayrıca aracı nasıl kullanacağım ve kaybettim, bu yüzden soruyorum. herhangi bir yardım için teşekkür ederim
johnkol

Yanıtlar:


819

Bu adımları takip et:

  1. Bul / Değiştir İletişim Kutusunu getirmek için Ctrl+ tuşuna basın H.
  2. Regular expressionİletişim kutusunun alt tarafına yakın seçeneği seçin .

Gibi, bir kelime eklemek için testde, başlangıçta her satırın:

  1. Tür ^içinde Find whatmetin
  2. Tür testiçinde Replace withmetin
  3. Tüm satırların etkilendiğinden emin olmak için imleci dosyanın ilk satırına yerleştirin
  4. Tıklama Replace Alldüğmesi

Gibi bir kelime eklemek için testde, sonunda her bir hattın:

  1. Tür $içinde Find whatmetin
  2. Tür testiçinde Replace withmetin
  3. Tüm satırların etkilendiğinden emin olmak için imleci dosyanın ilk satırına yerleştirin
  4. Tıklama Replace Alldüğmesi

4
Değiştir'i tıkladığımda bana "^" bulamıyor
johnkol

56
İlk olarak iletişim kutusunun sol alt kısmındaki "Normal ifade" yi seçtiğinizden emin olun.
Jay Sullivan

5
Yalnızca 6561963 satırını değiştirebilirsiniz.
duslabo

8
Denediğimde $, Notepad ++ 6.2.3 asılı kaldı. (iyi ^çalıştı). En son Notepad ++ 6.6.3 sürümüne güncelledim ve şimdi çalışıyor.
wisbucky

9
SQL sorguları oluştururken, \ kaçış karakteri olarak kullanmak zorunda kaldım:'\);
Wietse

134
  1. İmlecinizi ilk satırın başına götür
  2. Alt+ Tuşunu basılı tutun Shiftve downseçimi bloğun sonuna kadar genişletmek için imleç tuşunu kullanın

Bu, her satıra aynı anda yazmanıza izin verir.

Yukarıda çözüm buldu burada .

Bence bu normal ifade kullanmaktan çok daha kolay.


5
Bu sadece bir çizginin başlangıcı için işe yarayacaktır, eğer çizgilerin hepsi farklı uzunluklarda ise
Dman

2
Aşağı tuşunu kullanmak yerine faremi sürükleyebildiğimi keşfetmekten çok memnun oldum ve hala işe yaradı. Daha da iyisi, sadece seçeceğim son satıra ilerleyebilirim ve ctrl + alt + shift sonra tıkladığım gibi çalıştım.
Reddedilme

27

Notepad ++ çok güçlü bir düzenleme yeteneğine sahiptir. (Bugün Sublime Text'de benzer işlevi arıyorum), ancak Notepad ++ için fareyi sürüklediğinizde Alt tuşunu basılı tutun . Yazdıklarınız, her satırdaki seçili sütunun yerini alacaktır. Mevcut metni değiştirmeden eklemek için Alt-Shift tuşunu kullanın .

resim açıklamasını buraya girin


3
Bu çok daha yüksek oylanmalıdır. Çünkü " tüm sütunu düzenlerken " okunurken düşünülenin aksine , bu, hiçbir satır değiştirmeden tüm satırların başına metin eklenmesine izin verir.
bers

Sanırım orada bir hata yaptınız;) @JimR Alt + Shift metnin üzerine yazacak ve Alt ekler (en azından benim için)
geisterfurz007

kontrol sağ fare tarif gibi yüce metin sütun seçimi.
Hogan

17

İşte cevabım. Eklemek ');' her satırın sonuna 'Neyi Bul: $' ve 'Şununla değiştir: \);' kaçmak zorundasın; resim açıklamasını buraya girin


11

Sen edebilirsiniz otomatik olarak yapmak Not Defteri'nde ++ (başında ve / veya her bir satırın sonunda eklenti metni) bir normal ifade kullanarak (yerine konan Ctrl+ H):

resim açıklamasını buraya girin

Açıklama: İfade $1içinde değiştirin girdi yuvarlak parantez dahil tüm karakterleri gösterir (.*)yılında Bul neyi düzenli İfade Eden.

Test edildi, işe yarıyor.

Umarım yardımcı olur.


7

Notepad ++ 'ı açın ve Ctrl+ işaretini tıklayın F.

Normal İfadeyi Seçin

* Ne Bul: "^" (her satırın dizinini temsil eder - "PREFIX").

Şununla değiştir: "anyText" *

resim açıklamasını buraya girin

İçin sonek her satırda: "$ ile ^ Değiştir" yukarıdaki adımları uygulayın. Bu kadar.


4

Bunu çok uzun bir süre sonra yayınlıyorum ama bu en kolayı olacak.

  1. Tüm satırların başlangıcına / başından sonuna kadar metin eklemek için, buraya tıklayın ve ALT + C yapın ve aşağıdaki kutuyu alacaksınız. Metninizi yazın ve Tamam'ı tıklayın, bitti.

    resim açıklamasını buraya girin

  2. Tüm satırların sonuna belirli bir metin eklemek için CTRL + F tuşlarını kullanın ve DEĞİŞTİR'i seçin. Aşağıdaki kutuyu alacaksınız. '$' Yazıp 'neyi bul' yazıp 'ile' yazınız ve metninize yazınız.Arama modunda (solda) 'normal ifade'yi seçtiğinizden emin olun. Son olarak 'tümünü değiştir'i tıklayın ve işiniz bitti.

resim açıklamasını buraya girin


2

Basitçe "Aranan:" alanına yazın \r. Bu "Satırın Sonu" anlamına gelir. "Şununla değiştir:" alanına, örneğin, istediğinizi koyabilirsiniz.xml

birkaç satırınız varsa ve bu metni her satırın sonuna eklemeyi hedefliyorsanız, "Arama Modu" grup kutusunda ". newline ile eşleşir" seçeneğini işaretlemeniz gerekir.

Misal:

Bir dosya adı listeniz var, ancak .xml gibi bir uzantı eklemek istiyorsunuz. Yapman gereken bu ve Bang! Tek atış!:

Resme buradan bakın


2

Binlerce satırınız varsa, sanırım en kolay yol şöyle:

- imlecinizin başlangıç ​​noktası olan satırı seçin

- imleciniz için bitiş noktası olan çizgiyi alt+ basılı tutarkenshift

Bu kadar. Şimdi dev bir imleciniz var. Tüm bu satırlara her şeyi yazabilirsiniz.


1

Lütfen tek bir çekimde satırın başına ve sonuna yeni bir kelime ekleyen Ekran Görüntüsü

tek bir çekimde Notepad ++ 'da her satırın başına ve sonuna yeni bir kelime ekleme


1

Her satırın sonuna farklı metin eklemek için, bunu yapmak için ConyEdit eklentisini kullanabilirsiniz .
ConyEdit arka planda çalışırken, aşağıdaki adımları izleyin.

  1. cc.gl asatırları almak ve a adlı bir dizide depolamak için komut satırını kullanın.
  2. cc.aal //$aa dizisinin içeriğini kullanarak her satırın sonuna eklemek için komut satırını kullanın.

Misal
resim açıklamasını buraya girin


0

Tek seferde yapmak için:

  1. Kopya ve yapıştırın bloknotunuzun ++ pencere aşağıdaki örnek metni:

http: \ blahblah.com

http: \ blahnotblah.com

http: \ blahandgainblah.com

  1. Not defteri ++ penceresinde Ctrl + H tuşlarına basın
  2. Gelen Bul Ne tür kutu: ^(.+)$. Burada ^ satırın başlangıcını temsil eder. $ satır sonunu temsil eder. (. +), satırın başlangıcı ve bitişi arasındaki herhangi bir karakter anlamına gelir ve grup 1 olur.
  3. In değiştirin kutu tipi: WhateverFrontText(\1)WhatEverEndText. Burada (\ 1) bir satırdaki metin anlamına gelir.
  4. Kontrol onay kutusu Wrap etrafta
  5. Arama modu: Normal ifade
  6. Sonuç:

WhateverFrontTexthttp: \ blahblah.comWhatEverEndText

WhateverFrontTexthttp: \ blahnotblah.comWhatEverEndText

WhateverFrontTexthttp: \ blahandgainblah.comWhatEverEndText

  1. Notepad ++ seçeneklerinin ve sonucunun ekran görüntüsü: resim açıklamasını buraya girin

3
Neden \1parantez içine "yerine" koyuyorsunuz ? Ayrıca kullanmak daha iyidir $1, \1çok eski bir uygulamadır.
Toto
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.