J'essaie de régler g:netrw_list_hide
et cela ne semble pas fonctionner. Peu importe à quoi je le mets, .vimrc
il a toujours de la valeur ,^\.\.\=/\=$
. Seulement si je source à vimrc
nouveau mon fichier, il contient la bonne valeur.
Comment déboguer cela? Je suppose qu'il y a un plugin qui définit cette variable? Peut-être après mon vimrc
chargement, donc je veux voir où il est mis.
:vim netrw_list_hide **/*
Réponses:
Vous pouvez capturer un journal complet d'une session Vim avec
vim -V20vimlog
. Après avoir quitté Vim, examinez (recherchezgrep
) levimlog
fichier journal pour:let g:netrw_list_hide
.la source
Si vous cherchiez le dernier point où une option a été définie (au lieu d'une variable), vous pouvez utiliser la
:verbose
commande:Mais actuellement, il n'y a pas de commande équivalente pour les variables.
Vous pouvez inspecter le code, ou utiliser la recherche dans la source, éventuellement en utilisant
:vimgrep
,:vim netrw_list_hide **/*
(comme mentionné dans les commentaires).Une autre alternative consiste à utiliser l'
'verbose'
option pour répéter tout ce qui est exécuté après avoir défini la variable. Comme ce sera une grande sortie en écho à l'écran, vous devrez l'enregistrer (dans un registre, par exemple):Une fois l'initialisation terminée, restaurez le verbose à la valeur par défaut et arrêtez la redirection:
Vous devrez peut-être appuyer sur Ctrl-C à plusieurs reprises, selon les autocmds / plugins que vous utilisez.
Ensuite, vous pouvez coller le contenu du registre en utilisant
"bp
et analyser le " journal d'initialisation ".la source