Bagaimana saya bisa memiliki banyak kursor di Notepad ++?
Saya akan memiliki beberapa nilai tab delimited. Saya perlu menulis kueri untuk semua nilai ini. Misalnya, jika saya mendapatkan file Excel dengan nilai seperti ini:
1234 xyz pqr
2345 sdf kkk
...
Saya ingin menyalin seluruh bagian data ini ke Notepad ++ dan menulis kueri, memasukkan semua nilai sekaligus.
Seperti ini:
Insert into tbl (1234, xyz) where clm = 'pqr'
Insert into tbl (2345, sdf) where clm = 'kkk'
...
Saya biasa melakukannya dengan editor teks saya sebelumnya, Ultraedit. Bisakah ini dilakukan dengan menggunakan Notepad ++?
Jawaban:
Ya: cukup tekan dan tahan Alttombol, klik dan seret untuk memilih baris yang kolomnya ingin Anda edit, dan mulai mengetik.
Anda juga dapat membuka Pengaturan> Preferensi ... , dan di tab Pengeditan , aktifkan multi-pengeditan, untuk mengaktifkan pemilihan beberapa wilayah atau kolom teks terpisah untuk diedit sekaligus.
Ini jauh lebih intuitif, karena Anda dapat melihat hasil edit Anda langsung saat Anda mengetik.
sumber
alt+up/down
tidak bekerja untuk saya. Saya harus menggunakanalt+shift+up/down
sebagai gantinya. v6.9.1Di posisi di mana Anda ingin menambahkan teks, lakukan:
Shift
+Alt
+down arrow
dan pilih garis yang Anda inginkan. Lalu ketik. Teks yang Anda ketik disisipkan di semua baris yang Anda pilih.
sumber
Anda dapat menambahkan / mengedit konten pada beberapa baris dengan menggunakan tombol kontrol. Ini adalah fitur multi edit di Notepad ++, kita perlu mengaktifkannya dari pengaturan. Tekan dan tahan kontrol, pilih tempat di mana Anda ingin memasukkan teks, lepaskan kontrol dan mulai mengetik, ini akan memperbarui teks di semua tempat yang dipilih sebelumnya.
Ref: http://notepad-plus-plus.org/features/multi-editing.html
sumber
Masuk ke Pengaturan => Preferensi => Mengedit dan centang "Aktifkan" dalam "Pengaturan multi editing" Kemudian, cukup gunakan Ctrl + klik untuk menggunakan beberapa kursor.
Demo fitur di situs web resmi di sini : https://notepad-plus-plus.org/features/multi-editing.html
sumber
Anda dapat menggunakan
Edit > Column Editor...
untuk menyisipkan teks pada baris saat ini dan berikutnya. Pintasannya adalah Alt + C.sumber
Notepad ++ memiliki mesin regex yang kuat, mampu mencari dan mengganti pola sesuka hati.
Dalam skenario Anda:
Klik item menu Search \ Replace ...
Isi kolom 'Find what' dengan pola pencarian:
Isi pola ganti:
Klik
Replace All
tombol tersebut.Dan itu dia.
sumber
Metode termudah untuk menyelesaikan masalah Anda (tanpa pergi ke editor lain atau mempelajari regex) adalah dengan merekam makro.
-
Tempatkan kursor di awal teks Anda, klik tombol 'rekam' di pita, lalu edit hanya satu baris teks itu. Anda hanya dapat menggunakan tombol panah atau ctrl + tombol panah untuk memindahkan karakter / kata daripada mengklik dengan mouse Anda. Tombol 'home' dan 'end' juga berguna.
-
Setelah Anda selesai dengan satu baris itu, gerakkan kursor Anda (sekali lagi tanpa menggunakan mouse) ke awal baris berikutnya.
-
Klik tombol 'berhenti merekam'.
-
Klik tombol 'mainkan makro' untuk memeriksa apakah itu berfungsi di baris berikutnya seperti yang diharapkan.
-
Klik 'run macro multiple times' untuk melakukannya lagi, dan lagi, dan lagi ...: P
Satu keuntungan dari ini dibandingkan kursor 'multi-pengeditan' adalah Anda tidak perlu mengklik dan menempatkan kursor secara manual di setiap baris. Keuntungan kedua adalah Anda dapat bekerja dengan data tab-delimited yang tidak memiliki ukuran / panjang yang konsisten - cukup gunakan ctrl + kiri / kanan untuk melewati kata.Sejujurnya, makro di N ++ telah menghemat sekitar satu tahun hidup saya.
sumber
Notepad ++ hanya memiliki pengeditan kolom. Ini tidak sepenuhnya sama dengan beberapa kursor.Sublime Text memiliki implementasi yang luar biasa dari ini, mungkin patut untuk dicoba ...
Ini adalah editor yang relatif baru (2011) yang mendapatkan popularitas cukup cepat: http://www.google.com/trends/explore#q=Notepad% 2B% 2B% 2C% 20Sublim% 20Teks & cmpt = q
Sunting: Rupanya di suatu tempat di sekitar Notepad ++ versi 6.x pengeditan multi-kursor ditambahkan, tetapi masih ada beberapa fitur lanjutan untuk itu di Sublime, seperti "pilih kejadian berikutnya".
sumber
Anda dapat menggunakan plugin ConyEdit untuk melakukan ini. Dengan ConyEdit yang berjalan di latar belakang, ikuti langkah-langkah berikut:
cc.spc /\t/ a
untuk memisahkan teks menjadi kolom dan menyimpannya dalam array dua-dim.cc.p
untuk mencetak, menggunakan konten larik.sumber