Saya mencoba mengatur g:netrw_list_hide
dan sepertinya tidak berhasil. Apa pun yang saya atur di .vimrc
dalamnya, selalu ada nilainya ,^\.\.\=/\=$
. Hanya jika saya sumber vimrc
file saya lagi, maka itu memegang nilai yang benar.
Bagaimana cara saya men-debug ini? Saya kira ada beberapa plugin yang mengatur variabel itu? Mungkin setelah saya vimrc
dimuat, jadi saya ingin melihat di mana itu diatur.
:vim netrw_list_hide **/*
Jawaban:
Anda dapat mengambil log lengkap dari sesi Vim dengan
vim -V20vimlog
. Setelah berhenti Vim, periksa (cari,grep
)vimlog
file log untuk:let g:netrw_list_hide
.sumber
Jika Anda mencari titik terakhir tempat opsi diset (alih-alih variabel), Anda bisa menggunakan
:verbose
perintah:Tetapi saat ini tidak ada perintah yang setara untuk variabel.
Anda dapat memeriksa kode, atau menggunakan pencarian di sumber, mungkin menggunakan
:vimgrep
,:vim netrw_list_hide **/*
(sebagaimana disebutkan dalam komentar).Alternatif lain adalah dengan menggunakan
'verbose'
opsi untuk menggemakan semua yang dieksekusi setelah Anda mengatur variabel. Karena ini akan menjadi output besar yang digaungkan di layar, Anda perlu menyimpannya (ke dalam register, misalnya):Setelah inisialisasi berakhir, kembalikan verbose ke nilai default dan hentikan pengalihan:
Anda mungkin perlu menekan Ctrl-C beberapa kali, tergantung pada autocmds / plugins yang Anda gunakan.
Kemudian Anda dapat menempelkan isi register menggunakan
"bp
dan menganalisis " log inisialisasi ".sumber