Saya baru mulai dengan Vim kemarin dan saya kesulitan memahami copy & paste. Saya mengerti untuk menyalin saya memasuki mode visual, sorot dan kemudian mencabut. Saya kemudian pindah ke baris yang ingin saya tempelkan, tetapi lebih sering saya tidak perlu menghapus beberapa teks dari baris ini. Saya melakukan ini menggunakan x
atau dw
. Ini kemudian menghasilkan salinan asli saya ditimpa (seperti x
dan dw
tampaknya dipotong). Bagaimana saya mengatasi ini?
Sebagai contoh
$foo = $this->foo->property;
thislineuses($foo);
Jadi dengan kode di atas saya salin $this->foo->property
, saya kemudian ingin pergi ke baris 2, hapus $foo
dan tempel. Masalah saya adalah ketika saya menghapus $foo
dari baris 2 inilah yang kemudian disisipkan $this->foo->property
.
Anda dapat menyalin ke register bernama
"ayw
, lakukan hapus dan tempel dari register bernama"ap
.Namun, biasanya lebih mudah untuk hanya mengubah urutan Anda melakukan sesuatu. Lakukan tempel dan kemudian hapus, atau hapus lalu lakukan salin / tempel.
Atau, Anda dapat menghapus ke dalam register lubang hitam
"_d
. Lihat /programming//q/54255/70863sumber
Anda memiliki berbagai register yang dapat Anda gunakan untuk menyimpan nilai teks yang berbeda. Jika Anda ingin menyimpan teks ke register yang berbeda dari pada tempat teks yang dihapus akan dihapus (yaitu dari menggunakan xatau d w), daripada menggunakan yang berikut:
Untuk menyimpan teks dalam register
a
:a
)a
)Anda dapat menggunakan register untuk masing-masing huruf pada keyboard dan setiap nomor. Menghapus teks tidak akan menggunakan register itu, jadi teks akan tetap ada dalam register sampai Anda mengakhiri sesi Anda atau secara manual meletakkan sesuatu di sana.
sumber
Anda tidak perlu menyorot seluruh baris jika Anda menggunakan
v
(sebagai lawan dariV
) mode visual. Jika itu yang Anda minta.Jika Anda berbicara tentang memodifikasi teks yang disalin, maka Anda pertama-tama menyalin dan menghapus bagian-bagiannya.
Dan jika Anda ingin menyalin, lalu memodifikasi dokumen asli dan kemudian menempel, Kemudian Anda dapat menarik ke register lain. Suka
"2y
, lalu modifikasi, lalu pergi ke tempat lain dan"2p
.sumber