Selesaikan urutan 1 2 3 hingga 156 di Notepad ++?


11

Saya memiliki permintaan yang cukup sederhana, tetapi saya tidak tahu bagaimana melakukan ini di Notepad ++. Saya perlu membuat daftar di mana setiap baris dimulai dengan angka, mulai dari 1 dan berakhir pada 156. Jelas saya tidak ingin duduk dan mengetik ini secara manual, karena saya akan membuat lebih dari satu daftar.

1
2
3
.
.
.
.
156

Bagaimana aku melakukan itu? Saya mencoba fungsi makro tetapi hanya memainkan kembali aksi keyboard. Itu tidak menambah urutan dengan 1 karena Excel akan lakukan dengan fitur isi-otomatisnya. Saya tahu Excel dapat melakukannya, tetapi saya harus menghindari menggunakan Excel.

Sebuah

Seperti yang Anda lihat, saya tidak memiliki kolom, atau baris kode apa pun. Saya memulai dari dokumen kosong. Saya hanya ingin membuat daftar panjang dalam file teks.


Saya telah melihat "TextFX / TextFX Tools / Masukkan Nomor Baris" dan "Edit -> Editor Kolom" seperti yang dibahas di sini . Tapi itu tidak bekerja untuk situasi seperti ini. Situasi saya terlalu sederhana. :)
Samir

Jawaban:


20

Di Notepad ++ Anda dapat menekan Alt+ Cuntuk editor kolom / multi-seleksi dan menggunakan nomor untuk menyisipkan fungsi dari angka awal meningkat sebesar 1, Anda hanya perlu memilih semua baris Anda yang ingin Anda beri nomor.

Anda harus sudah memiliki baris kosong. Saya harus memilih garis dari bawah ke atas sebelum menjalankan editor kolom , tetapi saya tidak yakin apakah itu diperlukan.

dasarnya bersumber dari StackOverflow


Saya tidak yakin Anda mengerti situasinya. Itu saja. Itu adalah "editor kolom". Saya tidak memiliki kolom, atau baris kode apa pun. Saya memulai dari dokumen kosong. Saya hanya ingin membuat daftar panjang dalam file teks. Dan jika memungkinkan, saya ingin curang menggunakan Notepad ++ karena saya tidak ingin mengetik di setiap nomor pada setiap baris baru.
Samir

Anda harus memiliki semua baris Anda, sorot dari bawah ke atas dan kemudian gunakan editor kolom.
Raystafarian

Jika Anda dapat memperluas jawaban Anda untuk memasukkan sedikit tentang menyisipkan baris baru yang kita bahas di atas, saya akan menandainya sebagai solusi.
Samir

Saya menambahkan apa yang saya sebutkan
Raystafarian

Seperti yang dijanjikan, saya telah menandai jawaban Anda sebagai solusinya. Bersulang!
Samir

5

Jawaban yang diberikan oleh Raystafarian pada dasarnya benar.

Silakan buka dokumen baru. Rekam makro dengan hanya 'Pengembalian kereta'. Sekarang mainkan makro sebanyak 155 kali. Jadi, Anda memiliki 156 baris. Sekarang ikuti prosedur yang disarankan oleh Raystafarian.


Mengerti! Pada dasarnya itulah yang saya lakukan. Saya hanya tidak menggunakan makro untuk membuat baris baru. Dan pada awalnya saya tidak menyadari bahwa saya harus membuat garis terlebih dahulu, untuk menggunakan Editor Kolom.
Samir

Terima kasih atas tip makro! Ini menyederhanakan banyak hal. Hanya sebuah catatan kecil, setelah merekam makro, Anda harus kembali ke awal baris pertama. Kemudian Anda memainkan makro 155 kali.
Samir

Tidak, Anda tidak harus pergi ke awal baris pertama. Saat merekam makro Anda telah membuat baris pertama. Sekarang mainkan makro 155 kali (Opsi Jalankan makro beberapa kali) untuk mendapatkan 156 (1 + 155) garis. Sekarang ctrl + Home akan membawa Anda ke awal.
Wish

Saya kira tidak. Saat di jalur 1, Anda mulai merekam, tekan Enter, dan Anda di jalur 2. Anda berhenti merekam. Anda pergi ke "Jalankan makro beberapa kali" dan mainkan 155 kali. Baris terakhir Anda adalah 157. Karena 2 + 155 = 157. Jadi, Anda harus mundur 1 baris, atau memutar makro 154 kali.
Samir

OK, jadi saya membuat kesalahan off-by-one yang biasa.
Wish

1

Ini bukan solusi yang Anda minta, tetapi selesaikan masalah Anda dengan mudah: Cukup buka excel atau google sheets dan masukkan 1 dan 2 di dua sel pertama. Kemudian klik dan seret sudut kanan bawah ke bawah untuk menambah daftar secara otomatis.

masukkan deskripsi gambar di sini

Kemudian cukup potong dan tempel ke file teks Anda.

masukkan deskripsi gambar di sini


0

Bingo! Saya telah menemukan cara untuk melakukannya menggunakan Editor Kolom.

  1. Ctrl + N untuk membuat dokumen kosong baru.
  2. Buka menu Pengaturan, Preferensi, Pengeditan, dan pastikan opsi "tampilkan nomor baris" diaktifkan. Klik Tutup.
  3. Tekan dan tahan Enter sampai Anda mencapai nomor saluran 156.
  4. Ctrl + Shift + Home untuk memilih semua garis (yaitu "kolom") dari paling bawah ke yang di atas. Hal ini diperlukan untuk memulai dari bawah dan naik dengan seleksi, sehingga kursor input teks berada di awal baris pertama sementara yang lainnya dipilih di bawah.
  5. Alt + C untuk membuka "Kolom / Editor Multi-Seleksi".
  6. Pilih "Nomor untuk Disisipkan", ketik 1 di "Nomor awal" dan 1 di "Tambah oleh". Pilih "Des" untuk angka desimal, dan klik OK.

Saya telah menghapus komentar yang agak tidak berguna di sini. Masalahnya adalah - jika seseorang menjawab pertanyaan Anda, OP biasa mengubah jawaban untuk menyertakan beberapa langkah tambahan jika perlu. Memposting jawaban lain baik-baik saja, tetapi seringkali cukup berlebihan karena posting lain dapat (dan harus) diedit untuk ditingkatkan.
slhck

Terpilih karena ini adalah jawaban paling lengkap di sini, dan jawaban lain membingungkan (tidak lengkap). Namun, @slhck benar, sesuai panduan SuperUser, praktik terbaik adalah memperbarui pertanyaan awal Anda, seperti "PEMBARUAN: (12/27/16)", lalu deskripsi singkat tentang pembaruan, diikuti dengan satu baris atau beberapa pemisah , lalu "POST ASLI:", diikuti oleh pos asli. Metode ini akan membantu mengatur pertanyaan Anda yang baru diedit sehingga lebih mudah dimengerti.
Eric Hepperle - CodeSlayer2010

0

Pertanyaan lama tapi di sini ada jawaban alternatif (tidak menggunakan notepad ++) untuk siapa saja yang mencari hasil yang sama.

Pada command prompt:

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

Ini akan mulai dari 1, bertambah 1, berakhir di 156. Ini akan menambahkan setiap angka sebagai output ke outputfile.txt

contoh dari outputfile.txt:

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 

-1

Lakukan saja seperti pengguna super nyata ...

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


2
Bisakah Anda menjadikan ini momen yang bisa diajar bagi mereka yang belum menjadi pengguna super? Tambahkan beberapa kalimat yang menjelaskan cara kerjanya. Terima kasih.
fixer1234

3
Meskipun ini mungkin menjawab pertanyaan, itu akan menjadi jawaban yang lebih baik jika Anda bisa memberikan beberapa penjelasan mengapa ia melakukannya.
DavidPostill
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.