Come filtrare i file per estensione in NERDTree?


187

Vorrei che i *.pycfile non venissero mostrati nel plugin vim di NERDTree.

Come raggiungerlo?

Risposte:


297

Vuoi l' NERDTreeIgnoreopzione. Ad esempio, nel tuo .vimrc:

let NERDTreeIgnore = ['\.pyc$']

Dov'è NERDTreeIgnoreuna matrice di espressioni regolari che corrispondono ai file che si desidera escludere.


26
Questo può essere separato da virgola per includere più pattern: ['\ .pyc $', '\ .png $']
hodgkin-huxley,

La documentazione completa è disponibile in vim:: help NERDTree o in particolare: help NERDTreeIgnore
Lukáš Rampa

Che dire di un percorso?
aemonge,

2
@aemonge:help NERDTreeIgnore
Ejaz,

Il percorso è stato ora contrassegnato come richiesta di funzionalità github.com/scrooloose/nerdtree/issues/737
aemonge,

0

Ho appena riscontrato il problema: che dire di nascondere i file binari che non hanno un'estensione?

Non posso nasconderli, ma puoi ordinare i file per eliminare un po 'di disordine. Il problema si presenta come:

file1*
file1.c
file2*
file2.c

Soluzione:

let NERDTreeSortOrder=['\.c$']

Risultato:

file1.c
file2.c
file1*
file2*

che ordinerà prima i file che terminano con ".c" (seguito da qualche altra estensione se vuoi). Non ti sbarazzi dei file binari, ma diventa gestibile.

NERDTree ha un meccanismo per rilevare ed evidenziare i file con il bit di esecuzione aggiuntivo, dove -rwxr-xr-xviene visualizzato in grassetto con un "*" alla fine del nome file. Non sarebbe difficile aggiungere un meccanismo aggiuntivo per nascondere i file eseguibili (utile per le cose compilate, non così desiderabile per gli script).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.