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.