Estoy tratando de configurar g:netrw_list_hide
y no parece funcionar. No importa lo que establezca en mi .vimrc
, siempre tiene el valor ,^\.\.\=/\=$
. Solo si obtengo mi vimrc
archivo nuevamente, entonces tiene el valor correcto.
¿Cómo depuro esto? ¿Supongo que hay algún complemento que está configurando esa variable? Posiblemente después de que mi vimrc
se cargue, así que quiero ver dónde se está configurando.
:vim netrw_list_hide **/*
Respuestas:
Puede capturar un registro completo de una sesión de Vim con
vim -V20vimlog
. Después de salir de Vim, examine (busquegrep
) elvimlog
archivo de registro:let g:netrw_list_hide
.fuente
Si estaba buscando el último punto donde se estableció una opción (en lugar de una variable), podría usar el
:verbose
comando:Pero actualmente no hay un comando equivalente para las variables.
Puede inspeccionar el código o usar la búsqueda en la fuente, posiblemente usando
:vimgrep
,:vim netrw_list_hide **/*
(como se menciona en los comentarios).Otra alternativa es usar la
'verbose'
opción para hacer eco de todo lo que se ejecuta después de establecer la variable. Como será una gran salida reflejada en la pantalla, deberá guardarla (en un registro, por ejemplo):Después de que finalice la inicialización, restaure el detallado al valor predeterminado y detenga la redirección:
Es posible que deba presionar Ctrl-C algunas veces, dependiendo de los autocmds / plugins que esté utilizando.
Luego puede pegar el contenido del registro utilizando
"bp
y analizar el " registro de inicialización ".fuente