Vim netrw_list_hide не ведет себя как обычное регулярное выражение
Я пытаюсь скрыть Питона __pycache__
каталоги в Netvw Vim, установив:
:let g:netrw_list_hide = '^__pycache__$'
Предполагается, что значением этой переменной является регулярное выражение, однако приведенный выше шаблон не скрывает __pycache__
каталоги. Установка его на более простую:
:let g:netrw_list_hide = '__pycache__'
Работает, но затем он совпадает с любым путем, который содержит эту подстроку где угодно, например, __pycache__foo
будут игнорироваться тоже.
Есть идеи, почему не работает первый соответствующий шаблон?
2 ответа
Вы можете использовать
netrw_gitignore#Hide()
функция, которая скроет все файлы внутри вашего файла .gitignore.
Вот как я использовал функцию с
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, чтобы увидеть руководство
Ваше здоровье