Butuh waktu sangat lama bagi saya untuk menyadari bahwa menempatkan (menempelkan) sesuatu dengan p
atau P
yang blok visual pilih dengan ctrl+v
dan menarik (disalin) dengan y
, mempertahankan cara sebelumnya, sehingga, ketika teks yang disalin berada di tengah-tengah baris, itu kemudian akan disalin di antara teks lainnya jika memungkinkan. Sebaliknya, pilih-baris dengan V
tidak menempelkan garis yang disalin di antara teks lain, tetapi mulai pada baris lain.
Sebagai contoh, misalkan saya miliki sekarang:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
12/15:
12/16:
12/17:
Ketika saya ingin memotong Avocado
dan Bean
dan Cherry
, dengan memilih (pemilihan diwakili sebagai _
)
12/12: ________ Apple.
12/13: ________ Banana.
12/14: ________ Citron.
12/15:
12/16:
12/17:
dan menekan y
, dan memindahkan kursor ke baris berikut (kursor digambarkan sebagai _
),
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
_2/15:
12/16:
12/17:
dan tekan P
. Hasilnya:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.12/15:
Bean. 12/16:
Cherry. 12/17:
Tapi yang saya inginkan adalah:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.
Bean.
Cherry.
12/15:
12/16:
12/17:
Ini membingungkan saya setiap kali, sampai saya menyadari bahwa karena mereka disalin di tengah garis, mereka disisipkan di tengah garis, meniru cara mereka.
Tampaknya cara terbaik untuk menempelkan sesuatu yang dimulai pada baris lain, adalah memindahkan kursor ke awal dengan 0
, dan turun 3 baris, ke tempat baru; dan memasuki mode insert dengan i
, dan menekan <return>
3 kali, dan gerakkan kursor kembali 6 baris, dan kanan, kembali ke tempat semula; dan menyalin, dan lagi pindah ke tempat baru, dan tempel, seperti yang saya lakukan di atas.
Bisakah saya menghemat beberapa pukulan? Atau apa yang biasanya kamu lakukan?
(Sunting: Apa yang dikatakan di atas adalah bagaimana saya memahaminya saat saya menanyakan hal ini. Lihat jawaban-jawaban itu untuk penjelasan yang benar:)
sumber
:put
. (Juga