CẬP NHẬT
Nếu bạn đang làm việc trong một dự án cụ thể, tôi khuyên bạn nên sử dụng Editorconfig .
Nó cho phép bạn xác định một .editorconfig
tệp ở gốc của kho lưu trữ của bạn xác định thụt lề bạn muốn sử dụng cho từng loại tệp trên kho lưu trữ của bạn.
Ví dụ:
root = true
[*.css]
charset = utf-8
indent_style = space
indent_size = 4
[*.js]
charset = utf-8
indent_style = space
indent_size = 2
Có một plugin vim tự động cấu hình vim theo tệp cấu hình cho tệp bạn mở.
Trên hết, .editorconfig
tệp được hỗ trợ tự động trên nhiều IDE và trình soạn thảo khác, vì vậy đây là tùy chọn tốt nhất để cộng tác giữa người dùng với các môi trường khác nhau.
CÂU TRẢ LỜI
Nếu bạn cần thay đổi kích thước thường xuyên và bạn không muốn liên kết điều này với một loại tệp cụ thể, bạn có thể có các lệnh được xác định trước trên tệp .vimrc để nhanh chóng chuyển đổi tùy chọn:
nmap <leader>t :set expandtab tabstop=4 shiftwidth=4 softtabstop=4<CR>
nmap <leader>m :set expandtab tabstop=2 shiftwidth=2 softtabstop=2<CR>
Điều này ánh xạ hai bộ kích thước khác nhau thành các phím \ t và \ m. Bạn có thể rebind điều này với bất kỳ phím nào bạn muốn.