Comment filtrer les fichiers par extension dans NERDTree?

Je voudrais que les *.pyc ne soient pas affichés dans le plug-in NERDTree vim.

Comment y arriver?

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

     let NERDTreeIgnore = ['\.pyc$'] 

    NERDTreeIgnore est un tableau d’expressions régulières correspondant aux fichiers à exclure.

    Juste rencontré le problème: Qu’en est-il de cacher des fichiers binarys qui n’ont pas une extension?

    Vous ne pouvez pas les masquer, mais vous pouvez sortinger les fichiers pour éliminer certains encombrements. Le problème ressemble à:

     file1* file1.c file2* file2.c 

    Solution:

     let NERDTreeSortOrder=['\.c$'] 

    Résultat:

     file1.c file2.c file1* file2* 

    qui sortingera 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 binarys, 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-x s’affiche en gras avec un “*” à la fin du nom de fichier. Il ne serait pas difficile d’append un mécanisme supplémentaire pour masquer les fichiers exécutables (utile pour les choses compilées, pas si souhaitable pour les scripts).