GÜNCELLEME
Belirli bir projede çalışıyorsanız editorconfig kullanmanızı tavsiye ederim .
Deponuzun .editorconfig
kökünde, deponuzdaki her dosya türü için kullanmak istediğiniz girintiyi tanımlayan bir dosya tanımlamanızı sağlar .
Örneğin:
root = true
[*.css]
charset = utf-8
indent_style = space
indent_size = 4
[*.js]
charset = utf-8
indent_style = space
indent_size = 2
Açtığınız dosyanın yapılandırma dosyasına göre vim'i otomatik olarak yapılandıran bir vim eklentisi vardır.
Bunun üzerine, .editorconfig
dosya diğer birçok IDE ve editörde otomatik olarak desteklenir, bu nedenle farklı ortamlara sahip kullanıcılar arasında işbirliği yapmak için en iyi seçenektir.
ORİJİNAL CEVAP
Boyutları sık sık değiştirmeniz gerekiyorsa ve bunu belirli bir dosya türüne bağlamak istemiyorsanız, tercihleri hızlı bir şekilde değiştirmek için .vimrc dosyanızda önceden tanımlanmış komutlara sahip olabilirsiniz:
nmap <leader>t :set expandtab tabstop=4 shiftwidth=4 softtabstop=4<CR>
nmap <leader>m :set expandtab tabstop=2 shiftwidth=2 softtabstop=2<CR>
Bu, iki farklı boyut kümesini \ t ve \ m tuşlarıyla eşler. Bunu istediğiniz tuşlara yeniden bağlayabilirsiniz.