Jika Anda menggunakan Vim , lihat :h retab.
*: ret * *: retab *
: [range] ret [ab] [!] [new_tabstop]
Ganti semua urutan ruang putih yang mengandung a
<Tab> dengan string spasi putih baru menggunakan yang baru
nilai tabstop yang diberikan. Jika Anda tidak menentukan yang baru
ukuran tabstop atau nol, Vim menggunakan nilai saat ini
dari 'tabstop'.
Nilai 'tabstop' saat ini selalu digunakan
hitung lebar tab yang ada.
Dengan!, Vim juga menggantikan string yang biasa saja
spasi dengan tab yang sesuai.
Dengan 'expandtab' on, Vim mengganti semua tab dengan
jumlah ruang yang sesuai.
Perintah ini menetapkan 'tabstop' ke nilai baru yang diberikan,
dan jika dilakukan pada seluruh file, yang merupakan standar,
seharusnya tidak membuat perubahan apa pun yang terlihat.
Hati-hati: Perintah ini mengubah setiap karakter <Tab>
di dalam string dalam program C. Gunakan "\ t" untuk menghindari
ini (itu kebiasaan yang baik).
": retab!" juga dapat mengubah urutan spasi dengan
<Tab> karakter, yang dapat mengacaukan printf ().
{tidak dalam Vi}
Tidak tersedia ketika | + ex_extra | fitur dinonaktifkan pada
waktu kompilasi.
Misalnya, jika Anda cukup mengetik
:membasahi
semua tab Anda akan diperluas menjadi spasi.
Anda mungkin mau
: se et "kependekan dari: set expandtab
untuk memastikan bahwa setiap baris baru tidak akan menggunakan tab literal.
Jika Anda tidak menggunakan Vim,
perl -i.bak -pe "s / \ t / '' x (8-pos ()% 8) / misalnya" file.py
akan mengganti tab dengan spasi, dengan asumsi tab berhenti setiap 8 karakter, dalam file.py(dengan aslinya akan file.py.bak, untuk berjaga-jaga). Ganti 8s dengan 4s jika tab Anda berhenti setiap 4 spasi sebagai gantinya.