我试图通过设置以下内容来隐藏Vim的Netrw中Python的__pycache__目录:
__pycache__
:let g:netrw_list_hide = '^__pycache__$'
这个变量的值应该是一个regexp,但是上面的模式并没有隐藏__pycache__目录。
:let g:netrw_list_hide = '__pycache__'
确实有效,但是它会过度匹配包含此子字符串的任何路径,因此,例如__pycache__foo也将被忽略。知道为什么第一个匹配模式不起作用吗?
__pycache__foo
w8f9ii691#
请尝试:让g:netrw_list_hide = 'pycache/'
dphi5xsq2#
您可以使用netrw_gitignore#Hide()函数,它将隐藏.gitignore文件中的所有文件。下面是我如何在vimrc中使用g:netrw_list_hide函数的。
netrw_gitignore#Hide()
g:netrw_list_hide
let g:netrw_list_hide = netrw_gitignore#Hide()
你可能需要重新加载你的vim或者源代码你的配置来使它工作。有关netrw_list_hide和netrw_gitignore的更多信息,请键入:h netrw_list_hide和:h netrw_gitignore在vim命令行模式下查看手册干杯
netrw_list_hide
netrw_gitignore
:h netrw_list_hide
:h netrw_gitignore
2条答案
按热度按时间w8f9ii691#
请尝试:让g:netrw_list_hide = 'pycache/'
dphi5xsq2#
您可以使用
netrw_gitignore#Hide()
函数,它将隐藏.gitignore文件中的所有文件。下面是我如何在vimrc中使用
g:netrw_list_hide
函数的。你可能需要重新加载你的vim或者源代码你的配置来使它工作。
有关
netrw_list_hide
和netrw_gitignore
的更多信息,请键入:h netrw_list_hide
和:h netrw_gitignore
在vim命令行模式下查看手册
干杯