2010-11-01 17 views
18

Bunu bulunması gerekir, böylece emin değilim, ama belki bunun için bir makro var ... yoksaDikey bir blok seçtikten sonra imleçten önce nasıl yapıştırılır?

vim benim en sevdiğim özelliklerinden

Bir ekleme olduğunda görsel modda (<C-v> önce satırları seçin, <C-I>, biraz yazın, sonra Esc).

Sorunum, pano içeriğini daha önce yapıştırmak istediğim 'insert' değil. <C-P>'u denedim ama aşk yok.

Hile sayfaları okudum, heryerde arama yaptım, buradaki soruları gözden geçirdim ve bulamadım, ama kesinlikle yanlış şeyi arayabilirim.

+0

İlgili: [Nasıl bir dikey seçim bloğu bir satır yapıştırın?] (Http://vi.stackexchange.com/q/4774/467) Vim SE – kenorb

cevap

10

Aynı metni eklemek için görsel blok modunda I'u kullanmak istediğinizi varsayalım Birden çok satırda, p vurulduğunda, seçili tüm satırlardan ziyade geçerli satır üzerine yapıştırılır. Eğer isimsiz tampon yapıştırmak istiyorsanız aşağıdakileri Benzer

C-r" 

girmek istiyorum böylece

ekleme modunda, yapıştırmak, bu kayıt içeriğini eklemek için bir kayıt izledi C-r vurabilir sonra C-r kullanarak, her zamanki gibi insert girerek pano

C-r* 

, seçilen çizgilerin tüm metin elde edersiniz.

Hangi yazmaçların kullanılabildiğini görmek için :h registers'a bakın.

+0

Mükemmel !! Teşekkürler!!! – Christian

114

Genel olarak, (p farklı harf,) P komut imleci konumuna önce pano içeriğini yapıştırır. Aradığın şey bu mu? (Klavyemde bir Komut anahtarı olmadığı için Command + I tuşlarına bastığınızda ne demek istediğinizden emin değilim.)

+0

tamam, üzgünüm, önce eklemek için. pastaları sadece bir kez. – Christian

+3

Evet, bu cevap orijinal askerin aradığı şey olmayabilir, ama herkes için bir çözüm gibi görünüyor. – vastlysuperiorman

+1

Bu en azından benim kullanım durumum için doğru cevap: P – kroe

İlgili konular