Vim

2010-03-04 28 views
19

nasıl engellenir (sütun?) Nasıl yapıştırılır Birden fazla satıra nasıl yapıştırabilirim?Vim

i aynı ulaşmak için çalışıyorum: Varolan Metinde , ben <Cv> jjjjj <SI> MerhabaDünya <CR> MerhabaDünya 5-satır

takılı ama yazmak yerine sahip olabilir HelloWorld Metni bir kayıttan almak istiyorum. İlk önce HelloWorld'ü yanklamak ve 5 satıra eklemek istiyorum.

+2

@sotto eklenecektir - StackOverflow programlama sorular içindir. Sorunuz muhtemelen genel bilgisayar kullanım soruları için daha iyi bir forum olan SuperUser.com'a taşınacaktır. – Oded

+7

@Oded vim, VS gibi bir programlama aracıdır. Nasıl ilgisiz olabilir? –

cevap

20

Ekleme modundayken, yapıştırmak istediğiniz arabelleğin harfini ve ardından Ctrl-R tuşlarına basabilirsiniz. Sonra her zamanki gibi Escape tuşuna basın ve normal olarak blok eklenecektir.

+2

Yani, Doug'un aşağıdaki cevabı gereği, bu, doldurmak istediğiniz metni doldurduktan sonra, " jjl " '(arabellek belirtmeden normal bir yank yaptığınızı varsayarak) olacaktır. – naught101

3

Sen [email protected]

qq gibi Bunu yapmak için bir makro kullanabilirsiniz q

0 satırın başında ve P macunların imlecin önce çekti içerik gider ada sahip bir makro başlar

j bir satır aşağı gider ve q, makroyu kapatır

[email protected] tekrarlar q makro 4 kez

5

Diyelim ki var bir vim tamponu içinde aşağıdaki diyelim:

1| Do the dishes 
2| Get milk 
3| Take out the trash 

ve o olur, böylece her satırın başında [ ] eklemek istiyorum:

satırın sütuna birine
1| [ ] Do the dishes 
2| [ ] Get milk 
3| [ ] Take out the trash 

  1. gitmek bir
  2. CTRL + V tuşuna basın (blok seçimini yapın)
  3. j tuşuna iki kez basın (satır üç). Şimdi ilk çizgiler bir, iki sütun ve üç seçilir
  4. pres I (shift + ı - sermaye "i") -, bu "blok uç modu"
  5. tip [ ]
  6. pres esc (kaçış) olduğu
  7. metin her satırda