Perintah yang Anda bicarakan menggunakan register yang disebut "tidak bernama". Ini dimaksudkan hanya untuk penggunaan jangka pendek. "Aku akan menarik ini dari sini dan meletakkannya di sana" semacam itu.
Ketika Anda ingin memegang sesuatu selama lebih dari beberapa detik saat Anda pergi dan melakukan sesuatu yang lain, Anda harus menggunakan register bernama.
Sebagai contoh, " a y yakan menarik garis kursor ke dalam a
register. Tidak ada yang akan menabraknya secara tidak sengaja, kecuali jika Anda mengetik perintah lain yang melibatkan a
register. Beberapa menit, beberapa jam, bahkan berhari-hari kemudian, Anda dapat mengetik " a puntuk menjatuhkan salinan baris yang ditarik dari a
register di bawah kursor aktif.
(Agar ini berfungsi dengan sangat baik, Anda harus memiliki garis seperti set viminfo='50,\"1000
di ~/.vimrc
file Anda , untuk membuatnya mengingat hal-hal seperti mendaftarkan konten di seluruh sesi Vim. Anda kemudian dapat pergi berlibur di antara yank dan put!)
Ada 26 register bernama (az). Jika Anda memberikannya sebagai huruf besar alih-alih seperti yang ditunjukkan di atas, Anda menambahkan konten daftar saat ini alih-alih menggantinya. Jadi, Anda dapat membangun sesuatu yang sangat kompleks, katakanlah, daftarkan h
satu per satu, lalu masukkan semuanya sekaligus " h p.
Perhatikan bahwa nama register adalah opsional. Ini menyiratkan bahwa mungkin ada banyak perintah yang sudah Anda ketahui dan gunakan di mana Anda bisa menggunakan register bernama. Katakan :help registers
dalam Vim untuk mendapatkan beberapa gagasan tentang kemungkinan.
Juga, ambil gelas Vi .
y
, melanjutkan mengedit termasukd
danx
, dan menempelkan teks yang ditarik dengan"0p