Bir dizi JavaScript projesi üzerinde çalışıyorum. Bu projelerin çoğunda, JavaScript dosyalarının girintisi 2 boşluktur, bu nedenle varsayılan girinti genişliğimi buna ayarlıyorum. Ancak diğer bazı projelerde 1 veya 4 olur.
Vim'den geçerli dosyada kullanılan stile bağlı olarak girintileme stilini değiştirmesini istemek için bir yol var mı?
*.*
sadece bir kalıp. Dosya adı veya yolunu da kullanabilirsiniz. Veya, her dosya için verdiğim gibi benzer bir otomatik komut kullanabilirsiniz. Otomatik komutuna, geçerli dosyanın sekme genişliğini alıp bu dosyanın yolunu koymasını söyleyebilirsiniz. Oldukça kolay.
:au BufEnter *.js :set shiftwidth=2
. Bu tüm projeler için çalışıyor,