2010-12-28 12 views
8

sermaye Ben karıştı:Ben kod bloğu yorum yapmak istediğim zaman bu adımı izleyin vim

1) Enter Blockwise Visual mode by hitting CTRL-V. 
2) Mark the block you wish to comment. 
3) Hit I (capital I) and enter your comment string at the beginning of the line. (// for C++) 
4) Hit ESC and all lines selected will have 

Ancak, ben ben orada ne yaptığını tam olarak emin değilim. Ve neden ESC, satırdaki her satırdaki eklemeye neden oluyor.

cevap

12

Blok seçme modunda I, VIM'e, satırın ilk satırındaki ilk karakterden önce imleçle ekleme moduna geçmesini söyler.

bu ilk satırda üzerinde tip karakterlerin Pekala seçilen bloktan önce, seçimdeki hatlarının arasında tüm önünde eklenecektir.

bloğununumaralı satırdan ekleyeceğinizden farklı olarak 1 ile aynı işlemi yapabilirsiniz.

+3

bu cevabım daha çok daha iyi açıklar. Bir bağlantı kanıtlamak yerine – hometoast

4

seçilen her hat

önce ekler

Insert text before the first non-blank in the line 
[count] times. 
When the 'H' flag is present in 'cpoptions' and the 
line only contains blanks, insert start just before 
the last blank. 

:help I dan sadece o ENTER olarak yazılabilir bir karakter değil çünkü "ESC" kullanıldığı varsayımını yapabilirsiniz.

0

Ben, görsel modunda bir veya c kullanarak, aslında sözde blok yönünde-operatörlerini kullanıyor. Evet, görsel modda insertten çok farklı davranırlar. Daha fazla yardım için

, help :blockwise-operators

+0

, bir açıklama sağlayın. Bağlantı 10 yıl içinde mevcut olmayabilir. thx – vehomzzz

+0

Görsel modda normal modda olduğundan çok farklı davrandıklarını mı kastediyorsunuz? Ekleme modunda sadece haha ​​karakterleri yazıyorlar (bunun eski bir yazı olduğunu anlıyorum, ama yine de geçerli) – Jay

İlgili konular