Comment filtrer les fichiers par extension dans NERDTree?


187

Je voudrais que les *.pycfichiers ne soient pas affichés dans le plugin NERDTree vim.

Comment y parvenir?

Réponses:


297

Vous voulez l' NERDTreeIgnoreoption. Par exemple, dans votre .vimrc:

let NERDTreeIgnore = ['\.pyc$']

NERDTreeIgnoreest un tableau d'expressions régulières correspondant aux fichiers que vous souhaitez exclure.


26
Cela peut être séparé par des virgules pour inclure plus de modèles: ['\ .pyc $', '\ .png $']
hodgkin-huxley

La documentation complète peut être trouvée dans vim:: help NERDTree ou spécifiquement: help NERDTreeIgnore
Lukáš Rampa

Et un chemin?
aemonge

2
@aemonge:help NERDTreeIgnore
Ejaz

Le chemin d'accès a maintenant été marqué comme une demande de fonctionnalité github.com/scrooloose/nerdtree/issues/737
aemonge

0

Je viens de rencontrer le problème: qu'en est-il du masquage des fichiers binaires qui n'ont pas d'extension?

Je ne peux pas les cacher, mais peut trier les fichiers pour éliminer un peu de désordre. Le problème ressemble à:

file1*
file1.c
file2*
file2.c

Solution:

let NERDTreeSortOrder=['\.c$']

Résultat:

file1.c
file2.c
file1*
file2*

qui triera d'abord les fichiers se terminant par ".c" (suivi d'une autre extension si vous le souhaitez). Vous ne vous débarrassez pas des fichiers binaires, mais cela devient gérable.

NERDTree a un mécanisme pour détecter et mettre en évidence les fichiers avec le bit d'exécution supplémentaire, où -rwxr-xr-xs'affiche en gras avec un "*" à la fin du nom de fichier. Il ne serait pas difficile d'ajouter un mécanisme supplémentaire pour masquer les fichiers exécutables (utile pour les éléments compilés, pas si souhaitable pour les scripts).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.