Tôi làm việc trên một loạt các dự án JavaScript. Trong hầu hết các dự án này, việc thụt lề các tệp JavaScript là 2 khoảng trắng, vì vậy tôi đã đặt độ rộng thụt lề mặc định của mình thành đó. Tuy nhiên, nó trở thành 1 hoặc 4 trong một số dự án khác.
Có cách nào để yêu cầu Vim thay đổi kiểu thụt lề dựa trên kiểu đã sử dụng trong tệp hiện tại không?
*.*
chỉ là một mô hình. Bạn có thể sử dụng tên tệp hoặc đường dẫn là tốt. Hoặc, bạn có thể sử dụng lệnh tự động tương tự như những gì tôi đã cung cấp cho mỗi tệp. Bạn có thể hướng dẫn lệnh tự động lấy băng thông của tệp hiện tại và đặt nó cho đường dẫn của tệp này. Nó khá dễ dàng.
:au BufEnter *.js :set shiftwidth=2
. Điều này hoạt động cho tất cả các dự án,