Saya telah menyalin beberapa kode dari Internet yang memiliki indentasi 2 spasi dan saya ingin mengubahnya menjadi indentasi 4 spasi. Saya ingin tahu apakah ada rutinitas vim singkat untuk menyelesaikan tugas tanpa harus menulis skrip vim? Berikut adalah cara saya melakukannya dengan file HTML:
- Rekam makro
- Pergi ke awal baris
- Visual pilih semua spasi hingga kemunculan pertama "<"
- Tarik dan tempel semua spasi (pada dasarnya untuk menggandakannya)
- Putar ulang makro hingga akhir file
Pendeknya qa0vt<yp<esc>jq
Jebakan:
Makro gagal untuk baris kosong atau baris yang tidak dimulai dengan "<". Dan saya tidak tahu bagaimana memperluas solusi ini ke file non-HTML.
ts: =tabstop,sts: =softtabstopdan[no]et: =[no]expandtab.