tl; dr: set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
hình thức ngắn: set ts=4 sts=-1 sw=0 et
Giải trình
Nếu bạn đặt softtabstop(hoặc sts) thành -1nó sẽ tự động hoạt động giống như tabstop( ts), điều này sẽ giúp bạn tiết kiệm một số rắc rối nếu bạn thay đổi nhiều tab. Thiết lập shiftwidth( sw) để 0có hiệu quả cũng làm tabstopnhư vậy.
Chi tiết
shiftwidth sw
Số lượng không gian để sử dụng cho mỗi bước thụt lề (tự động). Sử dụng cho cindent, >>, <<vv
Khi zero các tabstopgiá trị sẽ được sử dụng.
tabstop ts
Số lượng khoảng trắng mà a trong tệp được tính. Cũng xem
: lệnh retab , và
softtabstoptùy chọn.
softtabstop sts
Số lượng khoảng trống Tabđược tính trong khi thực hiện các thao tác chỉnh sửa, như chèn một Tabhoặc sử dụng BS. Nó
cảm thấy như Tabs đang được đưa vào, trong khi trên thực tế một kết hợp của không gian và s được sử dụng. Điều này hữu ích để giữ cho tabscài đặt ở giá trị tiêu chuẩn của nó, trong khi có thể chỉnh sửa như được đặt thành sts. Khi
stsâm, giá trị của shiftwidthđược sử dụng. Điều này sẽ giúp bạn tiết kiệm một số rắc rối nếu bạn thay đổi tabstops rất nhiều. Khi expandtabkhông được đặt, số lượng khoảng trắng được thu nhỏ bằng cách sử dụng Tabs.
expandtab et
Trong chế độ Chèn: Sử dụng số lượng khoảng trắng thích hợp để chèn a. Không gian được sử dụng trong indents với >và <lệnh và khi autoindentđược bật lên. Để chèn một tab thực khi expandtabbật, sử dụng Ctrl- V Tab. Xem thêm
: retab