2 boşluk girintili internetten kopyaladım ve 4 boşluk girintili olarak değiştirmek istiyorum. Acaba vim betiği yazmak zorunda kalmadan görevi tamamlamak için kısa bir vim rutini var mı? Bunu şu anda bir HTML dosyasıyla şu şekilde yapıyorum:
- Bir makro kaydedin
- Satırın başına git
- Görsel "<" karakterinin ilk oluşumuna kadar tüm boşlukları seçin
- Tüm beyaz boşlukları çekin ve yapıştırın (temelde ikiye katlamak için)
- Makroyu dosyanın sonuna kadar yeniden oynatın
Kısacası qa0vt<yp<esc>jq
Tuzaklar:
Makro, boş bir satır veya "<" ile başlamayan bir satır için başarısız olur. Ve bu çözümü HTML olmayan bir dosyaya nasıl genişleteceğime dair hiçbir fikrim yok.
ts: =tabstop,sts: =softtabstopve[no]et: =[no]expandtab.