Konfigürasyon değişkenleri seçenek değildir, sadece eklentiler için olanları "öykünür". Bu nedenle, kullanmazsınız :set, ancak :let(ve :echogeçerli değerlerini listelemek için).
Değişkenin önündeki sigil kapsamını belirler. g:küresel demektir; Bunlar genellikle eklenti yüklenmeden önce , yani
let g:javascript_conceal = 1
içine ~/.vimrc(ve Vim yeniden başlatılıyor).
Bazı yapılandırmalar yalnızca belirli dosya tiplerine uygulandığından , bunlar b:ön eki kullanır . Bunları ayarlamak, onları ~/.vimrcilk açılmış ara belleğe uygular; bu istediğiniz şey değildir. Bunun yerine, dosya türü algılama mekanizmasına bağlamanız gerekir .
Yalnızca belirli dosya türleri için bir yapılandırma seçeneğini etkinleştirmek istiyorsanız, :let b:var = valuebunun yerine kullanın ve karşılık gelen komutları gerçek dosya türü (örn. ) İçine ~/.vim/after/ftplugin/{filetype}.vimyerleştirin . (Bu, şunların olmasını gerektirir ; after dizininin kullanımı, tarafından yapılan varsayılan dosya ayarları ayarlarını geçersiz kılmanıza olanak sağlar .){filetype}javascript:filetype plugin on$VIMRUNTIME/ftplugin/{filetype}.vim
Alternatif olarak, :autocmd FileType {filetype} setlocal option=valuedoğrudan için bir tanım tanımlayabilirsiniz ~/.vimrc, ancak çok fazla özelleştirmeniz olduğunda bu hantallaşmaya meyillidir.
autocmd Filetype javascript let b:javascript_fold = 1