Jak odfiltrować pliki według rozszerzenia w NERDTree?


187

Chciałbym, aby *.pycpliki nie były wyświetlane we wtyczce vim NERDTree.

Jak to osiągnąć?

Odpowiedzi:


297

Chcesz NERDTreeIgnoreopcję. Na przykład w .vimrc:

let NERDTreeIgnore = ['\.pyc$']

Gdzie NERDTreeIgnorejest tablica wyrażeń regularnych pasujących do plików, które chcesz wykluczyć.


26
Można to oddzielić przecinkami, aby uwzględnić więcej wzorów: ['.pyc $', '\ .png $']
hodgkin-huxley

Pełna dokumentacja znajduje się w vim:: help NERDTree lub konkretnie: help NERDTreeIgnore
Lukáš Rampa

Co ze ścieżką?
aemonge

2
@aemonge:help NERDTreeIgnore
Ejaz

Ścieżka została teraz oznaczona jako żądanie funkcji github.com/scrooloose/nerdtree/issues/737
aemonge

0

Właśnie wpadłem na problem: co z ukrywaniem plików binarnych, które nie mają rozszerzenia?

Nie można ich ukryć, ale można sortować pliki, aby wyeliminować tandetny bałagan. Problem wygląda następująco:

file1*
file1.c
file2*
file2.c

Rozwiązanie:

let NERDTreeSortOrder=['\.c$']

Wynik:

file1.c
file2.c
file1*
file2*

który najpierw posortuje pliki z rozszerzeniem „.c” (a następnie inne rozszerzenie, jeśli chcesz). Nie pozbywasz się plików binarnych, ale można je zarządzać.

NERDTree ma mechanizm do wykrywania i wyróżniania plików za pomocą dodatkowego bitu wykonania, gdzie jest -rwxr-xr-xwyświetlany pogrubioną czcionką z „*” na końcu nazwy pliku. Nie byłoby trudno dodać dodatkowy mechanizm do ukrywania plików wykonywalnych (przydatny w kompilowanych plikach, nie tak pożądany w skryptach).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.