Di Notepad ++, dapatkah saya menyalin beberapa baris ke ruang terdepan atau di belakang file lain?

15

Katakanlah saya memiliki 2 file berikut yang terbuka di Notepad ++

masukkan deskripsi gambar di sini

Apakah mungkin untuk menyalin teks di sebelah kanan dan menempelkannya ke kiri, sehingga saya akan berakhir dengan

Sebuah salinan

B ini

Teks C

D over (dll ..)

atau

salin A

B ini

teks C

lebih dari D

Siput
sumber

Jawaban:

19

Iya. Lakukan blok copy / paste.

Tahan Altsambil memilih teks untuk menyalin dan menyalinnya. Kemudian tahan Alt sambil memilih di mana Anda ingin menyalin ke dalam file tujuan. Jangan pilih karakter apa pun - cukup seret kursor ke bawah sehingga berkedip pada beberapa baris. Kemudian tempel teks.

Pengeditan vertikal / blok juga dapat dilakukan dengan menahan Alt+ Shiftbersamaan dengan tombol panah pada keyboard Anda.


Catatan: Metode ini juga dapat digunakan untuk memasukkan teks pada banyak baris secara bersamaan. Anda juga dapat mengakses ini melalui menu edit seperti yang ditunjukkan di bawah ini. Mode Kolom hanya akan memberi tahu Anda cara pintas keyboard untuk digunakan. Editor Kolom akan memasukkan satu atau lebih karakter (atau penomoran) mulai dari kursor dan di semua baris berikutnya, sampai Anda mencapai akhir file.

masukkan deskripsi gambar di sini

Ben Richards
sumber
@ Thumbnailer Ini adalah fitur yang sangat berguna. Sama-sama!
Ben Richards
1
Anda juga dapat memegang Alt + Shiftdengan tombol panah pada keyboard Anda untuk melakukan seleksi vertikal sepenuhnya melalui keyboard.
Terobosan
1

Ya, semacam operasi kolom yang digunakan.

  1. Dalam file copy-dari, tahan Alttombol dan gunakan mouse untuk memilih persegi panjang teks, misalnya karakter pertama dari empat baris pertama. Anda dapat melewati ujung garis (memilih blok yang lebih lebar dari beberapa garis)
  2. Salin ini (misalnya Ctrl-C)
  3. Balik ke file target Anda
  4. Rekatkan di (mis. Ctrl-V) Di awal baris pertama Karena Anda telah menggunakan operasi kolom untuk menyalin teks, itu akan menyisipkan blok yang sama (tanpa baris baru) ke file target.

Sayangnya itu tidak akan menangani spasi dengan tepat untuk contoh Anda. Anda harus meletakkan spasi di ujung blok yang disalin di setiap baris. Untungnya Anda dapat menggunakan operasi kolom lagi.

  1. Setelah menyisipkan blok, kembali memegang Altkunci, dan pilih persegi panjang nol kolom, di sebelah kanan blok yang ditempelkan. Karena lebarnya nol, notepad ++ menariknya sebagai garis vertikal
  2. Edit > Column Editor(atau tekan Alt-C), dan meletakkan spacedi Text To Insert. Ini akan menyisipkan spasi di setiap baris, di sebelah kanan blok yang ditempelkan

Ini tidak akan berfungsi jika teks yang Anda tempelkan memiliki panjang yang berbeda di setiap baris, karena Anda tidak dapat memilih satu garis vertikal untuk menyisipkan spasi. Jadi saya akan menaruh spasi di akhir setiap baris sumber sebelum menyalin - Ctrl-Huntuk membuka Replacedialog, klik Regular Expressiondi kanan bawah, dan ganti $dengan space.

Lumbung
sumber