以下是我的netrw配置:
let g:netrw_winsize=-35
let g:netrw_localrmdir='rm -r'
let g:netrw_fastbrowse=0
let g:netrw_hide=0
let g:netrw_list_hide= '*/\.git,*/\.DS_Store$'let g:netrw_sizestyle="h"
let g:netrw_liststyle=3
打开netrw(例如:Explore
)时,我发现.git
目录和.DS_Store
文件仍然可见,因为我希望它们不是可见。
起初我认为可能是netrw_hide=0
显示所有文件(即使我希望netrw_list_hide
覆盖它)。但是我删除了那个设置并且问题仍然存在。
有什么想法吗?
答案 0 :(得分:0)
配置设置适用于文件名,而不是整个文件路径+名称。因此,您需要删除前导*/
,而是使用^
锚定:
let g:netrw_list_hide= '^\.git$,^\.DS_Store$'
let g:netrw_sizestyle="h"
此外,第二个配置需要在一个单独的行上,但我想这是你问题中的一个简单错误。