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?
2 réponses
Vous voulez l'option NERDTreeIgnore
. Par exemple, dans votre .vimrc
:
let NERDTreeIgnore = ['\.pyc$']
Où NERDTreeIgnore
est un tableau d'expressions régulières qui correspondent les fichiers que vous souhaitez exclure.
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).