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 -1
itu secara otomatis akan berperilaku sama dengan tabstop
( ts
), yang akan menghemat beberapa kerumitan jika Anda sering mengubah tab. Pengaturan shiftwidth
( sw
) 0
harus secara efektif membuat hal yang sama tabstop
juga.
Secara terperinci
shiftwidth
sw
Jumlah ruang yang digunakan untuk setiap langkah indentasi (otomatis). Digunakan untuk cindent
, >>, <<, dll
Ketika nol tabstop
nilai akan digunakan.
tabstop
ts
Jumlah spasi yang diperhitungkan dalam file. Lihat juga
: perintah retab , dan
softtabstop
opsi.
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 tabs
pengaturan is pada nilai standarnya, sementara bisa mengedit seperti diatur ke sts
. Ketika
sts
negatif, nilai shiftwidth
digunakan. Ini akan menghemat beberapa kerumitan jika Anda sering mengubah tabstops. Ketika expandtab
tidak 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 autoindent
aktif. Untuk memasukkan tab asli saat expandtab
aktif, gunakan Ctrl- V Tab. Lihat juga
: retab