2

__pycache__次のように設定して、VimのNetrwでPythonのディレクトリを非表示にしようとしています:

:let g:netrw_list_hide = '^__pycache__$'

この変数の値は正規表現であると想定されていますが、上記のパターンは__pycache__ディレクトリを隠しません。よりシンプルに設定します。

:let g:netrw_list_hide = '__pycache__'

機能しますが、この部分文字列をどこかに含む任意のパスに過剰一致するため、たとえば__pycache__foo無視されます。

最初に一致するパターンが機能しない理由は何ですか?

4

1 に答える 1

1

:let g:netrw_list_hide = '__pycache__/' を試してください

于 2016-07-29T19:48:58.217 に答える