tl; dr: set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
bentuk pendek: set ts=4 sts=-1 sw=0 et
Penjelasan
Jika Anda mengatur softtabstop(atau sts) untuk -1itu secara otomatis akan berperilaku sama dengan tabstop( ts), yang akan menghemat beberapa kerumitan jika Anda sering mengubah tab. Pengaturan shiftwidth( sw) 0harus secara efektif membuat hal yang sama tabstopjuga.
Secara terperinci
shiftwidth sw
Jumlah ruang yang digunakan untuk setiap langkah indentasi (otomatis). Digunakan untuk cindent, >>, <<, dll
Ketika nol tabstopnilai akan digunakan.
tabstop ts
Jumlah spasi yang diperhitungkan dalam file. Lihat juga
: perintah retab , dan
softtabstopopsi.
softtabstop sts
Jumlah spasi yang Tabdiperhitungkan saat melakukan operasi pengeditan, seperti menyisipkan Tabatau menggunakan BS. Ini
terasa seperti Tabs sedang dimasukkan, padahal campuran ruang dan s digunakan. Ini berguna untuk menjaga tabspengaturan is pada nilai standarnya, sementara bisa mengedit seperti diatur ke sts. Ketika
stsnegatif, nilai shiftwidthdigunakan. Ini akan menghemat beberapa kerumitan jika Anda sering mengubah tabstops. Ketika expandtabtidak diatur, jumlah ruang diminimalkan dengan menggunakan Tabs.
expandtab et
Dalam mode Sisipkan: Gunakan jumlah spasi yang sesuai untuk menyisipkan a. Ruang yang digunakan dalam indentasi dengan >dan <perintah dan ketika autoindentaktif. Untuk memasukkan tab asli saat expandtabaktif, gunakan Ctrl- V Tab. Lihat juga
: retab