Yazma kaydının üzerine yazmadan VIM'de Kopyalama / Yapıştırma


2

Bunu çözemedim ...

Bu yüzden, genellikle bir sözcük seçer (örneğin albatross) ve onu kullanarak bir kayıt defterine kopyalamayı severim (ki v i w ybunu anlıyorum) *kayıt defterine kopyalar .

Sonra tekrar başka bir kelimenin üzerine yapıştırmak istiyorum ( sparrow), öyleyse yapacağım v i w p.

Fakat çoğu zaman orijinal kelimeyi ( albatross) başka bir kelimenin ( ) üzerine yapıştırmak isteyeceğim osprey, ancak geçmiş komutlarımı tekrarlamaya çalıştığımda, yapıştırılan değer sparrowdeğil olarak çıkıyor albatross. Metin yapıştırılan önce silindiğinde, bu kopyalanan çünkü bu, biliyorum, olduğu *üzerine yazarak kayıt albatrossile sparrow.

Adlandırılmış kayıtları kullanarak çalışabileceğimi düşündüm, bu yüzden kopyalayıp v i w " 1 yyapıştırmaya çalıştım v i w " 1 p, ancak asıl sorunumu *register'ı kullanarak "1register ile yeniden oluşturdum.

Siz orada VIM ninjalarının hepsine, ben yanlış ne yapıyorum? İsteğe bağlı bazı metinleri hızlı bir şekilde *kopyalayabiliyorum (tercihen iki tuşa basarken kaydettiğimde kayıt defterini kullanarak ) ve bu orijinal değeri nsonradan belgenin herhangi bir yerine yapıştırın .

Böyle bir şey nasıl verimli bir şekilde yapılır?

Yanıtlar:


2

Sen kullanmalıdır "aiçin "zyerine önceki otomatik olarak siler depolar numaralı kayıtlar, ait, (adlandırılır) kayıtlarını.


Ahh, teşekkürler; Numaralandırılmış ve adlandırılmış kayıt arasında bir fark olduğunu anlamadım.
— Neezer

Btw, :registerssize tüm kayıtların içeriğini verir, yardımcı olabilir.
— Bernhard

5

0Kayıt çekti son metni tutar, bu nedenle bazı metin yank kez sizinle tekrar tekrar yapıştırmak gerekir "0p. Bu konuda daha fazla bilgi için, bkz.

:help quote0

Ayrıca yararlı, ancak "ayazmaktan daha kolaydır "0. :)
— neezer

Evet, ama "aseninle de yank yapmak zorundasın "a, oysaki "0seninle varsayılan kayıtlara geçebilirsin.
— garyjohn

Çok doğru, fakat "aiki ekstra tuşa basmam "0bile bir kereye kadar ulaşmaktan daha az kas hafızası eğitimi . Yine de, faydalı bilgi. Teşekkürler!
— Neezer

@garyjohn harika bir ipucu, bunu bilmiyordu.
— tidbeck
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.