SORU
3 Mart 2012, CUMARTESİ


Vim içinde nasıl etkin bir şekilde birden fazla satır boyunca aynı karakterleri Ekle?

Bazen birden fazla satır metin görsel belirli bir bloğu düzenlemek istiyorum.

Örneğin şuna benzer bir metin kabul ederdim:

name
comment
phone
email

Ve bu gibi looke olun

vendor_name
vendor_comment
vendor_phone
vendor_email

Şu anda bunu yapmak benim yapacağım şimdi

  1. Basarak blok 4 satır satır seçinVve sonraj4 kez.
  2. Girinti.
  3. Bir mektup geri dönh.
  4. Görsel modu blok gidinctrlv.
  5. Basarak 4 satır seçinj4 kez. Bu noktada boşluk (4 satır, 1 sütun) 4x1 görsel bir blok seçtiniz.
  6. Basınc. Bir sütuna göre çok iyi bir sol girintili dikkat edin.
  7. Buradan alıntı yapmadan " vendor_" Bir tür. Geri koymak zorunda kaldık ekstra boşluk dikkat edin.
  8. Basınesc. Bu kullandığım çok nadir zamanlardan biriescekleme modu çıkmak için.ctrlctek düzen ilk satırı.
  9. Adım 1 tekrarlayın.
  10. Başka bir yol ile girinti<.

Eğer bu sözleri daha önce de boşluk en az bir sütun varsa girinti gerek yok. Eğer visual blok temizlemek zorunda kalmadım diye boşluk ihtiyacım olmazdıc.

Ama eğer açık varsa, o zaman orada yukarıda yaptım ne girinti ile gerekli boşluk oluşturmadan yapmanın bir yolu var mı?

Ayrıca neden sadece bir kere Ekle dışına çıkarak çalışma modu ile birden fazla satır düzenleme yaparescüzerindectrlc?

Düzenleme:

Burada daha karmaşık bir örnek

name    = models.CharField( max_length = 135 )
comment = models.TextField( blank = True )
phone   = models.CharField( max_length = 135, blank = True )
email   = models.EmailField( blank = True )

için

name    = models.whatever.CharField( max_length = 135 )
comment = models.whatever.TextField( blank = True )
phone   = models.whatever.CharField( max_length = 135, blank = True )
email   = models.whatever.EmailField( blank = True )

bu örnekte ., daha sonra Ekleme modu sırasında geri takın, yani bu tür .whatever. dikey görsel blok yapacak. Umarım artık bu yönteme olumsuzluk görebilirsiniz. Sadece bir metin sütunu seçmek için sınırlı değilimbu dikey konumda hepsi aynı.

CEVAP
3 Mart 2012, CUMARTESİ


  1. name 11 *imleci hareket ettirin.
  2. Görsel blok modu (girinctrlv).
  3. Basınjüç kez.
  4. BasınI.
  5. vendor_ yazın.
  6. Basınesc.

mini-screencast demonstrating the method

Bir büyük harf I kullanılmalıdır yerine küçük i çünkü küçük i olarak yorumlanır başlangıcı text object, oldukça yararlı kendi başına, örneğin seçme içinde bir etiket blok (it):

mini-screencast showing the usefulness of the it text object

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Vim

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Pocketnow

    Pocketnow

    14 EKİM 2007
  • The Onion

    The Onion

    14 Mart 2006