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 :echo
geç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ı ~/.vimrc
ilk 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 = value
bunun yerine kullanın ve karşılık gelen komutları gerçek dosya türü (örn. ) İçine ~/.vim/after/ftplugin/{filetype}.vim
yerleş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=value
doğ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