Masukkan kolom teks dengan teks luhur 3

26

Bagaimana cara saya memotong dan menempelkan satu kolom teks dalam Sublime text 3 -

Sebagai contoh:

File A

Alpha
Beta
Gamma
Delta

File B

AAA
BB
CCCCC

Saya ingin berakhir dengan memiliki file B

Alpha AAA
Beta  BB
Gamma CCCCC
Delta
Mike mendukung GoFundMonica
sumber

Jawaban:

14

Pertama, pilih baris dalam File B yang ingin Anda salin. Perhatikan jumlah garis (ini harus ditampilkan di bagian bawah layar Anda). Jumlah garis itu adalah X. Salin garis itu.

Kedua, pilih garis X pertama File A sehingga ada kursor di akhir. Untuk melakukan ini, gerakkan kursor Anda ke akhir baris pertama, naik ke menu pilihan, dan gunakan jalan pintas untuk "Tambah Baris Berikutnya" sampai garis X dipilih. Pada OSX, kontrolnya bergeser ke bawah. Dalam contoh ini, akan ada 3 kursor di akhir File A yang terlihat seperti ini:

Alpha|
Beta|
Gamma|
Delta

Terakhir, tekan tab sekali, lalu rekatkan baris Anda. Anda harus memiliki hasil yang Anda inginkan.

Karena cara ini dilakukan, lebih mudah untuk menempel ke File A. Namun, jika Anda benar-benar ingin menempel ke file B atau file lain, cukup salin baris dalam File A ke file target sebelum Anda mulai, dan lakukan proses yang sama.

LMNOP
sumber
1
Saya menerima jawaban Anda karena menjawab pertanyaan saya sebagaimana dinyatakan. Sayangnya saya benar-benar setelah sesuatu yang sedikit lebih seperti memasukkan kolom yang tersedia di editor lain seperti Notepadd ++ atau Visual Studio tetapi sepertinya tidak ada cara sederhana untuk melakukan ini di Sublime. Saya tidak berpikir solusi Anda akan berhasil jika saya ingin memasukkan kolom ke tengah baris daripada di akhir. Saya juga mendapatkan beberapa hasil aneh di windows ketika saya mencoba memperluas pemilihan garis ke bawah melalui serangkaian garis yang acak-acakan. Saya tidak punya waktu untuk menyelidiki ini lebih lanjut untuk saat ini.
Mike mendukung GoFundMonica
Sedang mencari jawaban ini, tidak dapat mewujudkannya dengan kode sublime, atom, visual studio; Namun, Visual Studio datang untuk menyelamatkan berkat komentar Anda !.
oyalhi
16

Pilih dan salin baris pada File B yang ingin Anda salin. Pindah ke File A, pilih jalur yang ingin Anda salin. Tekan Ctrl + Shift + L untuk membagi pilihan Anda menjadi beberapa pilihan garis, pindahkan kursor ke mana pun yang Anda inginkan dan tempel.

Satu batasan dari ini adalah bahwa kursor akan mempertahankan posisi relatif mereka, Anda mungkin tidak menginginkan ini. Mungkin Anda ingin semuanya tetap di kolom tetap.

Tekan dan tahan tombol tengah mouse dan seret untuk memilih satu atau beberapa kolom teks, tekan lagi Ctrl + Shift + L untuk membagi pilihan Anda menjadi beberapa baris dan lanjutkan seperti sebelumnya.

burung hantu
sumber
1
Fantastis! Terima kasih. Bagi yang menggunakan Mac: gunakan Command-Shift-L untuk mendapatkan Selection> Split menjadi Lines. Mungkin juga layak menambahkan bahwa 'pindahkan kursor ke mana pun Anda inginkan' umumnya akan berarti 'tekan tombol panah kanan' :).
Sam Dutton
Itu jauh lebih baik daripada jawaban yang diterima.
UnclickableCharacter
2
Saya pikir saya kehilangan sesuatu: Setiap kali saya tempel, konten lengkap dari Bmuncul di setiap lokasi yang dipilih A.
Martin R.
1
@MartinR. Ini terjadi jika jumlah garis yang dipilih tidak sesuai dengan jumlah garis yang disisipkan.
juanitogan
1
@ juanitogan Terima kasih! Komentar Anda menyelamatkan saya. Saya tidak menyadari itu sangat penting bahwa jumlah baris yang disalin cocok dengan jumlah tujuan dari garis tempel.
elbowlobstercowstand
9

Tangga:

  1. Buka File B , dan masukkan multi-pilihan ( + + LOR Ctrl+ shift+ L) pada

    AAA
    BB
    CCCCC
    

    pastikan semuanya dipilih, dan bukan hanya bagian dari garis yang ingin Anda salin.

  2. Saat dalam mode multi-pilihan, salin ( + CATAU Ctrl+ C)

    AAA|
    BB|
    CCCCC|
    
  3. Buka File A , dan pastikan untuk memasukkan banyak pilihan pada jumlah baris yang persis sama (dalam hal ini 3).

    Alpha|
    Beta|
    Gamma|
    Delta
    
  4. Rekatkan ( + VATAU Ctrl+ V) & amp; :)

Beri tahu saya jika ini cocok untuk Anda!

Q8i
sumber
Ini bekerja sempurna untuk saya.
jefffan24
@ jefffan24 yah, terima kasih sudah memberi tahu saya!
Q8i
@ Q80, saya mengajukan pertanyaan tindak lanjut superuser.com/q/930035/319136 , Bisakah Anda menjawab jika Anda tahu solusinya? Thx
nehemiah
Jumlah garis yang tepat adalah kuncinya di sini, terima kasih!
Andrei
2

Agak terlambat tetapi menemukan paket ini di forum SublimeText disebut Tempel sebagai Kolom. Anda dapat menemukannya di Kontrol Paket.

Berfungsi dengan baik, setidaknya cukup untuk mendapatkan data di area yang tepat

RE: Halaman Forum Asli: https://www.sublimetext.com/forum/viewtopic.php?f=4&t=10008

Tab
sumber
lebih sederhana. Bekerja di ST3 dan Mac juga. Catatan: setelah terinstal, Anda menggunakannya dengan mengklik kanan di lokasi yang diinginkan dan memilih Paste in Column, kanan atas menu dropdown. Item lain yang ST3, untuk harganya, benar-benar harus termasuk dan mendokumentasikan di luar kotak. Tidak dapat membuat CTRL / Command-Shift-L berfungsi, atau setidaknya saya tidak memahaminya dengan cukup baik.
JL Peyret
0

Saya menemukan solusi sederhana dalam manual

Saya hanya menggunakan tombol tengah mouse saya (lihat manual untuk opsi lain) untuk memilih titik penyisipan saya, dan kemudian saya mengetik apa yang saya inginkan (atau menempelkannya) dan itu berhasil.

Vijay
sumber
0

pergi ke file B -> lakukan multi line select, yang pada macos dapat dilakukan dengan menggunakan opsi dan tekan mouse dan drag.

buka file A -> lakukan multi line select dan paste.

Apa yang membingungkan saya di jawaban sebelumnya adalah, bagaimana melakukan seleksi di file B. Saya melakukan cmd + A, memilih semuanya.

Jadi satu-satunya hal yang tidak jelas di sini adalah Anda harus melakukan multi-line select pada file B.

anurag
sumber