Comment filtrer les fichiers par extension dans NERDTree?

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

Comment y parvenir?

175
demandé sur Arnis Lapsa 2011-04-09 03:26:40

2 réponses

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

let NERDTreeIgnore = ['\.pyc$']

NERDTreeIgnore est un tableau d'expressions régulières qui correspondent les fichiers que vous souhaitez exclure.

283
répondu Alex 2011-04-08 23:45:42

Vient de rencontrer le problème: qu'en est-il de cacher les fichiers binaires qui n'ont pas d'extension?

Ne peut pas les cacher, mais peut trier les fichiers pour éliminer un encombrement ringard. Le problème ressemble à:

file1*
file1.c
file2*
file2.c

Solution:

let NERDTreeSortOrder=['\.c$']

Résultat:

file1.c
file2.c
file1*
file2*

Qui va d'abord trier les fichiers se terminant par ".c " (suivi d'une autre extension si vous voulez). 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 surbrillance les fichiers avec le bit d'exécution supplémentaire, où -rwxr-xr-x s'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 choses compilées, pas si souhaitable pour les scripts).

0
répondu p_barill 2018-04-18 14:08:44