Saya mengerjakan berbagai proyek JavaScript. Dalam sebagian besar proyek ini, lekukan file JavaScript adalah 2 spasi, jadi saya telah menetapkan lebar lekukan default saya untuk itu. Namun itu menjadi 1 atau 4 di beberapa proyek lain.
Apakah ada cara untuk meminta Vim untuk mengubah gaya indentasi berdasarkan gaya yang sudah digunakan dalam file saat ini?
*.*
hanyalah sebuah pola. Anda dapat menggunakan nama file atau jalur juga. Atau, Anda dapat menggunakan perintah otomatis serupa seperti yang saya berikan, untuk setiap file. Anda dapat menginstruksikan perintah otomatis untuk mengambil tabwidth dari file saat ini dan meletakkannya untuk path file ini. Cukup mudah.
:au BufEnter *.js :set shiftwidth=2
. Ini bekerja untuk semua proyek,