Variabel konfigurasi bukan opsi, mereka hanya "meniru" mereka untuk plugin. Oleh karena itu, Anda tidak menggunakan :set
, tetapi :let
(dan :echo
mencantumkan nilainya saat ini).
Sigil di depan variabel menentukan cakupannya. g:
berarti global; yang biasanya perlu diatur sebelum plugin dimuat, yaitu dengan menempatkan
let g:javascript_conceal = 1
ke ~/.vimrc
(dan mulai ulang Vim) Anda.
Karena beberapa konfigurasi hanya berlaku untuk tipe file tertentu , ini menggunakan b:
awalan. Mengaturnya ~/.vimrc
hanya akan menerapkannya ke buffer pertama yang dibuka, yang bukan yang Anda inginkan. Sebaliknya, Anda perlu menghubungkan ke mekanisme deteksi tipe file .
Jika Anda hanya ingin mengaktifkan opsi konfigurasi untuk tipe file tertentu, gunakan :let b:var = value
sebagai gantinya, dan masukkan perintah yang sesuai ~/.vim/after/ftplugin/{filetype}.vim
, di mana {filetype}
jenis file yang sebenarnya (misalnya javascript
). (Ini mengharuskan Anda memiliki :filetype plugin on
; penggunaan direktori setelah memungkinkan Anda untuk menimpa pengaturan jenis file standar yang dilakukan oleh $VIMRUNTIME/ftplugin/{filetype}.vim
.)
Atau, Anda bisa menentukan :autocmd FileType {filetype} setlocal option=value
langsung di Anda ~/.vimrc
, tetapi ini cenderung menjadi sulit setelah Anda memiliki banyak penyesuaian.
autocmd Filetype javascript let b:javascript_fold = 1