【发布时间】:2022-04-10 22:29:12
【问题描述】:
我试图通过设置在 Vim 的 Netrw 中隐藏 Python 的 __pycache__ 目录:
:let g:netrw_list_hide = '^__pycache__$'
这个变量的值应该是一个正则表达式,但上面的模式并没有隐藏__pycache__ 目录。将其设置为更简单:
:let g:netrw_list_hide = '__pycache__'
确实有效,但它会过度匹配到任何包含此子字符串的任何路径,因此例如 __pycache__foo 也会被忽略。
知道为什么第一个匹配模式不起作用吗?
【问题讨论】:
-
检查可能影响功能的其他选项。尝试注释掉
let g:netrw_liststyle = 1行(如果有的话)。 -
@WiktorStribiżew:我试过了,似乎没有任何效果。