Notepad ++ ile 1 2 3'ten 156'ya kadar olan sıralamayı tamamla?


11

Oldukça basit bir isteğim var, ancak bunu Notepad ++ ile nasıl yapacağımı anlayamıyorum. Ben her satır 1 ile başlayan ve 156 ile biten bir sayı ile başlar bir liste oluşturmak gerekir. Açıkçası ben oturup birden fazla liste oluşturacak gibi, bu manuel olarak yazmak istemiyorum.

1
2
3
.
.
.
.
156

Bunu nasıl yaparım? Makro işlevini denedim ancak sadece klavye eylemlerini oynatıyor. Excel'in otomatik doldurma özelliğiyle yapacağı gibi sekansı 1 arttırmaz. Excel'in bunu yapabileceğini biliyorum, ancak Excel kullanmaktan kaçınmalıyım.

bir

Gördüğünüz gibi sütunum veya kod satırım yok. Boş bir belgeden başlıyorum. Sadece bir metin dosyasında uzun bir liste oluşturmak istiyorum.


Burada ele alındığı gibi "TextFX / TextFX Araçları / Satır Numaraları Ekle" ve "Düzenle -> Sütun Düzenleyici" bölümlerine bir göz attım . Ancak bu, bu tür bir durum için işe yaramıyor. Durumum çok basit. :)
Samir

Yanıtlar:


20

Notepad ++ uygulamasında, sütun / çoklu seçim düzenleyicisi için Alt+ tuşuna basabilir ve ilk sayıdan 1 artan işlev eklemek için sayıyı kullanabilirsiniz; numaralandırmak istediğiniz tüm satırları seçmeniz yeterlidir.C

Zaten boş satırlara sahip olmanız gerekir. Sütun düzenleyiciyi çalıştırmadan önce satırları aşağıdan yukarıya doğru seçmek zorunda kaldım , ancak bunun gerekli olup olmadığından emin değilim.

temelde StackOverflow kaynağından


Durumu anladığınızdan emin değilim. Sadece bu kadar. Bu bir "sütun editörü". Herhangi bir sütun veya kod satırı yok. Boş bir belgeden başlıyorum. Sadece bir metin dosyasında uzun bir liste oluşturmak istiyorum. Ve eğer mümkünse, Notepad ++ kullanarak hile yapmak istiyorum çünkü her yeni satırdaki her sayıyı yazmaya devam etmek istemiyorum.
Samir

Tüm satırlarınızın olması, alttan üste vurgulanması ve ardından sütun düzenleyicisini kullanmanız gerekir.
Raystafarian

Cevabınızı, yukarıda tartıştığımız yeni satırları eklemeyle ilgili biraz içerecek şekilde genişletebilirseniz, bunu bir çözüm olarak işaretleyeceğim.
Samir

Bahsettiğim şeyi ekledim
Raystafarian

Söz verdiğim gibi, cevabınızı çözüm olarak işaretledim. Şerefe!
Samir

5

Raystafarian tarafından verilen cevap aslında doğru.

Lütfen yeni bir belge açın. Yalnızca 'Satır başı' ile bir makro kaydedin. Şimdi makroyu 155 kez oynayın. Yani 156 satırınız var. Şimdi Raystafarian tarafından önerilen prosedürü izleyin.


Anladım! Aslında ben de öyle yaptım. Yeni çizgiler oluşturmak için sadece makro kullanmadım. Ve ilk önce Sütun Düzenleyici'yi kullanmak için ilk satırların oluşturulması gerektiğini fark etmedim.
Samir

Makro ipucu için teşekkürler! İşleri biraz daha basitleştirir. Sadece küçük bir not, makroyu kaydettikten sonra, ilk satırın başına gitmelisiniz. Sonra makroyu 155 kez oynuyorsun.
Samir

Hayır, ilk satırın başına gitmek zorunda değilsiniz. Makroyu kaydederken, ilk satırı zaten oluşturdunuz. Şimdi 156 (1 + 155) satırı almak için makroyu 155 kez oynatın (Option (Makroyu birden çok kez çalıştırın)). Şimdi ctrl + Home sizi başlangıca götürecek.
Wishwas

Ben öyle düşünmüyorum. 1. satırdayken kaydetmeye başlarsınız, Enter tuşuna basarsınız ve 2. satırda olursunuz. Kaydı durdurursunuz. "Bir makroyu birden çok kez çalıştır" a gidin ve 155 kez oynatın. Son satırınız 157. Çünkü 2 + 155 = 157. Yani 1 satır geri gitmeli veya makroyu 154 kez oynamalısınız.
Samir

Tamam, bu yüzden normal bir hata yaptım.
Wishwas

1

İstediğiniz çözüm bu değil, sorununuzu kolayca çözüyor: excel veya google sayfalarını açın ve ilk iki hücreye 1 ve 2 girin. Ardından listeyi otomatik olarak artırmak için sağ alt köşeyi tıklayıp sürükleyin.

resim açıklamasını buraya girin

Sonra kesip metin dosyanıza yapıştırın.

resim açıklamasını buraya girin


0

Bingo! Sütun Düzenleyicisi'ni kullanarak bunu yapmanın bir yolunu buldum.

  1. Yeni bir boş belge oluşturmak için Ctrl + N.
  2. Ayarlar menüsü, Tercihler, Düzenleme'ye gidin ve "satır numarasını göster" seçeneğinin etkinleştirildiğinden emin olun. Kapat'ı tıklayın.
  3. 156 numaralı satıra ulaşana kadar Enter tuşuna basın.
  4. Ctrl + Shift + Home tuşlarını en alttan en üste doğru tüm satırları (yani "sütunlar") seçmek için kullanın. Alttan başlamak ve seçim ile yukarı çıkmak gerekir, böylece metin girişi imleci ilk satırın başında oturur, diğer her şey aşağıda seçiliyken.
  5. Alt + C tuşlarına basarak "Sütun / Çoklu Seçim Düzenleyicisi" ni açın.
  6. "Eklenecek Sayı" yı seçin, "Başlangıç ​​numarası" na 1 ve "Artırma oranı" na 1 yazın. Ondalık sayılar için "Ara" yı seçin ve Tamam'a tıklayın.

Burada anlamsız yorumları kaldırdım. Mesele şu ki, birisi sorunuzu cevaplarsa, OP'nin cevabı gerekirse bazı ek adımlar içerecek şekilde değiştirmesi yaygındır. Başka bir yanıt göndermek iyidir, ancak diğer gönderilerin iyileştirilmesi için düzenlenebileceği (ve düzenlenmesi gerektiğinden) genellikle gereksizdir.
slhck

Buradaki en eksiksiz cevap olduğu ve diğer cevapların kafa karıştırıcı (eksik) olduğu için seçildi. Bununla birlikte, @slhck doğrudur, SuperUser yönergelerine göre, "GÜNCELLEME: (12/27/16)", ardından güncellemenin kısa açıklaması ve ardından bir satır veya bazı ayırıcı gibi orijinal sorunuzu güncellemeniz en iyi uygulamadır. , ardından "ORİJİNAL POST:" ve ardından orijinal gönderi. Bu yöntem, yeni düzenlenmiş sorunuzun daha anlaşılır olması için düzenlenmesine yardımcı olacaktır.
Eric Hepperle - CodeSlayer2010

0

Eski soru ama burada aynı sonucu arayan herkes için alternatif bir cevap (notepad ++ kullanmıyor).

Komut isteminde:

FOR /L %A IN (1,1,156) DO ECHO %A >> outputfile.txt

Bu 1'den başlar, 1 artar, 156'da biter. Her sayıyı outputfile.txt dosyasına çıktı olarak ekler.

outputfile.txt örneği:

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 

-1

Gerçek bir süper kullanıcı gibi yapın ...

perl -e "open(my $fh, '>output.log'); print $fh ($_) for(1..156); close $fh;"


2
Henüz süper kullanıcı olmayanlar için bunu öğretilebilir bir an haline getirebilir misiniz? Bunun nasıl çalıştığını açıklayan birkaç cümle ekleyin. Teşekkürler.
fixer1234

3
Bu soruya cevap verebilir, ancak neden böyle yaptığını açıklamak daha iyi bir yanıt olacaktır .
DavidPostill
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.