Estou tentando definir g:netrw_list_hide
e não parece funcionar. Não importa o que eu defina no meu, .vimrc
ele sempre tem o valor ,^\.\.\=/\=$
. Somente se eu originar meu vimrc
arquivo novamente, ele conterá o valor correto.
Como depuro isso? Eu acho que existe algum plugin que está definindo essa variável? Possivelmente após o meu vimrc
ser carregado, então eu quero ver onde ele está sendo definido.
:vim netrw_list_hide **/*
Respostas:
Você pode capturar um log completo de uma sessão do Vim
vim -V20vimlog
. Após sair do Vim, examine (pesquisegrep
) ovimlog
arquivo de log:let g:netrw_list_hide
.fonte
Se você estava procurando o último ponto em que uma opção foi definida (em vez de uma variável), você pode usar o
:verbose
comando:Mas atualmente não há comando equivalente para variáveis.
Você pode inspecionar o código, ou usar a pesquisa na fonte, possivelmente usando
:vimgrep
,:vim netrw_list_hide **/*
(como mencionado nos comentários).Outra alternativa é usar a
'verbose'
opção para repetir tudo o que é executado depois que você define a variável. Como será uma grande saída ecoada na tela, você precisará salvá- la (em um registro, por exemplo):Após o término da inicialização, restaure o detalhado para o valor padrão e pare o redirecionamento:
Pode ser necessário pressionar Ctrl-C algumas vezes, dependendo dos autocmds / plugins que você está usando.
Em seguida, você pode colar o conteúdo do registro usando
"bp
e analisando o " log de inicialização ".fonte