Bir kayıttan diğerine kopyala


93

Panoya yapıştırmadan bir kaydın içeriğini diğerine nasıl kopyalayabilirim? Bir metin aldım ve varsayılan "kayıt defterinde çekildi . Şimdi "kaydı silmeden / üzerine yazmadan başka bir metni kopyalamak istiyorum . Bu yüzden, içerideki yeni metni kopyalayabilmek için "bazılarını söylemek aveya bkayıt olmak için kayıt içeriğini taşımak istiyorum ". Bu nasıl yapılır?

Yanıtlar:


117

Kayıtlar arasında değerleri kopyalamak veya değiştirmek için : let komutunu kullanabilirsiniz, örneğin bkayıtların içeriğini şuraya kopyalamak için a:

:let @a=@b

Veya "kaydın içeriğini şuraya kopyalayın a:

:let @a=@"

Bazı iyi anahtar eşleme önerileri için bu Vim İpucu'na bakın:


1
Bir şekilde bunu çalıştıramıyorum. Bu mcahine üzerinde oldukça minimal bir vim var. İşte ayarlarımdan bazıları. VIM - Vi IMproved 7.0 (7 Mayıs 2006, 5 Mart 2011 21:36:07 derlendi) Dahil edilen yamalar: 1, 3-4, 7-9, 11, 13-17, 19-26, 29-31, 34-44 , 47, 50-56, 58-64, 66-73, 75, 77-92, 94-107, 109, 202, 34-237 Derleyen <bugzilla@redhat.com> GUI'siz küçük sürüm.
Paul

1
@Paul, hatırladığım kadarıyla Vim'in küçük ve minicik özellik setleri :letkomutu desteklemiyor .
Christian C. Salvadó

Ne yaptığını açıklayabilir misin @?
Gqqnbig

@değişkenler olarak yazmaçlarla çalışmanın yoludur. Ayrıntılar :help let-registeriçin bakın. Temel olarak onu, @aregister'ın adepolandığı değişken olarak düşünebilirsiniz .
cincodenada

7

Bunun gibi bir şey yapabilirsiniz:

let @a = getreg('"')

Bu, "kaydı kasaya kopyalar a.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.