Satırları Notepad ++ 'da N sembolünden sonra nasıl sarabilirim?


66

Satırlarımı makul miktarda simgeden sonra (65 veya 80 gibi) Notepad ++ uygulamasında düz metin olarak sarmak istiyorum (ekran için yumuşak kaydırma, satır sonlarının eklenmesi değil). Mümkün mü?

Karşılaştığım tek seçenek, yüksek çözünürlük, devasa olmayan fontlar ve büyütülmüş pencereler kullanılması koşuluyla saçma sonuçlar veren pencere genişliğine sarmak.


5
Görünüm menüsü -> geçişi kaydırın.
Eric Leschinski

5
Yalnızca pencere genişliğinde değil, belirli sayıda karaktere sarmanın bir yolunu arıyor. View -> Word Wrapsadece pencere genişliğine göre kaydırılır.
keyofnight

Yanıtlar:


45

Göre bu kaynaktan yapabilirsiniz biraz taklit bu davranış, en az Notepad yana ++ 5.7

  1. Menü çubuğundan “Görüntüle” yi seçin.
  2. Açılan menüden “Word wrap” seçeneğine tıklayın.
  3. ya başka bir düzenleyiciyi başka bir görünümde aç ve bölücüyü ( ya da alternatif olarak editör penceresini yeniden boyutlandır) metin istenen karakter sayısına ulaşana kadar hareket ettir.

9
Bu, karakterleri özel bir sayıya metin
Jerry

2
@Jerry Doğru, böyle bir davranışı taklit etmek için başka bir editöre başka bir görünümde açmanız ve kaydırıcıyı istediğiniz gibi oluncaya kadar bölücüyü hareket ettirmeniz gerekir.
Jörg

26

Önce TextFXeklentiyi eklenti menüsünden yükleyin . Not: Yalnızca Notepad ++ ürününün 32 bit sürümü için kullanılabilir .

Bu menü komutuyla uzun satırları bölebilirsiniz: TextFX -> TextFX Edit -> ReWrap Text to (Clipboard or 72) widthbu, 72 karakterden başka bir şeyi tekrar sarmak istediğinizde, bu sayıyı (boşluksuz) panoya yazıp kopyalamanız ve sonra bu seçeneği kullanmanız gerektiği anlamına gelir.

Notepad ++ v6.9'da çalışıyor ve bölmek istediğiniz satırları seçmelisiniz.


7

Bu regex yerine benim için yeterince çalıştı:

Ne buldun:

^(.{60,80})\s

İle değiştirin:

\1\n

Hepsini değiştir

Bazı satırlar 60 ila 80 karakter arasında bölünemezse, bu satırlar değiştirilmemiş olarak bırakılır. Umarım el ile başa çıkmak için yeterli olacaktır.


Bu çok iyi çalışıyor, ancak çok uzun belirteçleriniz varsa (örneğin, url'ler) bu satırlarda çalışmayacak.
Keith Tyler

2
Geriye dönük olarak açık, ancak ". Newline ile eşleşiyor" seçeneğinin işaretli olmadığından emin olun. Aksi halde, mevcut satır sonları bulunan 80 karakterin bir parçasıdır, o zaman amaçlanandan daha kısa olan satırlara sahip olursunuz.
Stephen Klancher

Bu sunulan en iyi cevap IMHO. Eklentileri eklemeyi içeren cevaplar faydalı olsa da, yazılımla birlikte nasıl yapıldığını anlatmazlar. Bazılarımız bir şeyler yükleyemez. Bu çözüm, belirli bir sütuna "otomatik olarak" sarılmaz (beyaz boşluğun sembol olduğu konusunda anlaşmaya vardığımız sürece, sembol sayısına eşittir), ancak benim amaçlarım için bu işlemi otomatik hale getirir. Ayrıca, Stephen Klancher'ın yorumu da büyük değer taşıyor. Sonunda, bu sorunun seçilmiş bir cevabı olmadığını görüyorum. Bu cevabı aday gösteriyorum - bu benim sorunumu çözdü.

6

Hayır, mümkün değil Notepad ++ sürümleri. Bunun için bir özellik isteği var , ancak henüz uygulanmadı.

Alabileceğiniz en yakın (ki bu çok da değil):

  1. Belirtilen sayıda sütunda dikey bir çizgi oluşturun, Preferences -> Editing -> Vertical Splitancak N ++ buna sarılmaz.
  2. Çok dikkat çekici bir seçenek, ekranı kullanarak bölmeyi bölmek View -> Cloneancak açık bir şekilde sorunu gerçekten çözmüyor.
  3. TextFX eklentileriyle veya Ctrl+ Ikısayolları kullanarak sabit kodlama mümkündür

Daha fazla ayrıntı için N ++ wiki'yi satır uzunluklarını yönetme ile ilgili görebilirsiniz .


Eklentilerle kontrol etmek mümkündür superuser.com/a/817874/487118
AmirHossein

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.