Konfigurasi pusat
Jika tidak apa-apa untuk mengkonfigurasi pengecualian lokal secara terpusat, Anda dapat memasukkan autocmds tersebut ke ~/.vimrc
:
:autocmd BufRead,BufNewFile /path/to/dir/* setlocal ts=4 sw=4
Di sisi lain, jika Anda ingin konfigurasi khusus disimpan dengan proyek (dan tidak ingin menanamkan ini di semua file melalui modelines ), Anda memiliki dua opsi berikut:
Konfigurasi lokal dengan fungsionalitas bawaan
Jika Anda selalu memulai Vim dari direktori root proyek, built-in
:set exrc
memungkinkan pembacaan .vimrc
file dari direktori saat ini. Anda dapat menempatkan :set ts=4 sw=4
perintah di sana.
Konfigurasi lokal melalui plugin
Jika tidak, Anda memerlukan bantuan plugin; ada beberapa di vim.org; Saya dapat merekomendasikan plugin localrc , yang bahkan memungkinkan konfigurasi spesifik tipe file lokal.
Perhatikan bahwa membaca konfigurasi dari sistem file memiliki implikasi keamanan; Anda mungkin mau :set secure
.