Bazen birden çok satırda belirli bir görsel metin bloğunu düzenlemek istiyorum.
Örneğin, şöyle bir metin alırdım:
name
comment
phone
email
Ve böyle görünmesini sağlayın
vendor_name
vendor_comment
vendor_phone
vendor_email
Şu anda bunu yapmamın yolu ...
- VVe ardından jdört kez tuşuna basarak bir bloğun 4 satır satırının tümünü seçin .
- Girinti >.
- İle bir harf geri git h.
- İle görsel moda engelle Ctrlv.
- jDört kez basarak dört satırı seçin . Bu noktada 4x1 görsel boşluk (dört satır ve bir sütun) seçtiniz.
- Düğmesine basın C. Bu hemen hemen bir sütun sola girintili olduğuna dikkat edin.
- Bir dışarı yazın
" vendor_"alıntı olmadan. Geri koymak zorunda ekstra alan dikkat edin. - Düğmesine basın Esc. Bu, Escekleme modundan çıkmak için kullandığım birkaç kez biridir. Ctrlcyalnızca ilk satırı düzenler.
- 1. adımı tekrarlayın.
- İle diğer yolu girintileyin <.
Kelimelerin önünde en az bir boşluk olup olmadığını girintilememe gerek yok. Görsel bloğu temizlemek zorunda kalmazsam boşluklara ihtiyacım olmazdı c.
Ama eğer temizlemem gerekirse, o zaman girintili boşlukları girinti ile yaratmadan yapmanın bir yolu var mı?
Ayrıca neden aynı anda birden çok satırı düzenlemek, ekleme modundan çıkarak Escbitti Ctrlc?
İşte 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, dikey görsel bloğu üzerine .yerleştiririm ve daha sonra ekleme modu, yani yazım sırasında yeniden yerleştiririm .whatever.. Umarım şimdi bu yöntemin dezavantajını görebilirsiniz. Yalnızca dikey konumda aynı olan bir metin sütunu seçmeyle sınırlıyım .
:s/models\./\0whatever./


