g:netrw_list_hide
,它似乎不起作用。无论我在.vimrc
中将其设置为什么,它始终具有值,^\.\.\=/\=$
。仅当我再次获取我的vimrc
文件时,它才具有正确的值。如何调试此文件?我猜有一些插件正在设置该变量?可能在装入
vimrc
之后,所以我想看看它的设置位置。#1 楼
您可以使用vim -V20vimlog
捕获Vim会话的完整日志。退出Vim后,检查(搜索grep
)vimlog
日志文件中的:let g:netrw_list_hide
。#2 楼
如果您正在寻找设置选项(而不是变量)的最后一点,则可以使用:verbose
命令::4verbose set is?
incsearch
Last set from ~/.vim/vimrc
,但是目前没有等效项
您可以检查代码,或在源中使用搜索,可能使用
:vimgrep
,:vim netrw_list_hide **/*
(如注释中所述)。另一种替代方法是使用
'verbose'
选项可回显设置变量后执行的所有操作。由于将在屏幕上回显较大的输出,因此需要将其保存(例如,保存到寄存器中):" in your .vimrc, after you set the variable
redir @b
set verbose=15
初始化结束后,请还原详细设置为默认值并停止重定向:
:set vbs&
:redir end
您可能需要按Ctrl-C几次,具体取决于所使用的autocmds /插件。 br />
然后您可以使用
"bp
粘贴寄存器的内容并分析“初始化日志”。
评论
:vim netrw_list_hide ** / *除了手动检查源之外,目前还无法实现。我创建了此PR,这将允许这样做。
在这种情况下,不会提供详细的命令帮助吗?