Wie filtere ich Dateien nach Erweiterung in NERDTree heraus?

186

Ich möchte, dass *.pycDateien nicht im NERDTree vim Plugin angezeigt werden.

Wie erreicht man das?

Arnis Lapsa
quelle

Antworten:

296

Sie möchten die NERDTreeIgnoreOption. Zum Beispiel in Ihrem .vimrc:

let NERDTreeIgnore = ['\.pyc$']

Wo NERDTreeIgnoreist ein Array von regulären Ausdrücken, die mit den Dateien übereinstimmen, die Sie ausschließen möchten.

Alex
quelle
26
Dies kann durch Kommas getrennt werden, um weitere Muster einzuschließen: ['\ .pyc $', '\ .png $']
hodgkin-huxley
Die vollständige Dokumentation finden Sie in vim :: help NERDTree oder speziell: help NERDTreeIgnore
Lukáš Rampa
Was ist mit einem Weg?
Aemonge
2
@aemonge:help NERDTreeIgnore
Ejaz
Der Weg jetzt ist es als Feature - Request markiert github.com/scrooloose/nerdtree/issues/737
aemonge
0

Ich bin gerade auf das Problem gestoßen: Was ist mit dem Ausblenden von Binärdateien, die keine Erweiterung haben?

Kann sie nicht ausblenden, kann aber Dateien sortieren, um kitschige Unordnung zu vermeiden. Problem sieht aus wie:

file1*
file1.c
file2*
file2.c

Lösung:

let NERDTreeSortOrder=['\.c$']

Ergebnis:

file1.c
file2.c
file1*
file2*

Dadurch werden zuerst die Dateien sortiert, die mit ".c" enden (gefolgt von einer anderen Erweiterung, wenn Sie möchten). Sie werden die Binärdateien nicht los, aber sie werden überschaubar.

NERDTree verfügt über einen Mechanismus zum Erkennen und Hervorheben von Dateien mit dem zusätzlichen Ausführungsbit, wobei -rwxr-xr-xFettdruck mit einem "*" am Ende des Dateinamens angezeigt wird. Es wäre nicht schwer, einen zusätzlichen Mechanismus zum Ausblenden ausführbarer Dateien hinzuzufügen (nützlich für kompilierte Inhalte, für Skripte nicht so wünschenswert).

pbarill
quelle