Saya menginstal plugin ini dengan Vundle dan memperhatikan bahwa ia memiliki beberapa pengaturan (README menyebutnya variabel) seperti:
b:javascript_fold
dan
g:javascript_conceal
README mengatakan saya, "dapat menambahkannya ke Anda .vimrc
untuk mengaktifkan / menonaktifkan fitur-fiturnya." Tapi saya tidak yakin bagaimana cara mengaturnya :
. Variabel-variabel ini tidak tersedia melalui set
atau echo
, juga tidak mereka perintah atau fungsi. Bagaimana saya bisa mengatur / menginspeksi ini?
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 menempatkanke
~/.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 (misalnyajavascript
). (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.sumber