¿Cómo filtrar archivos por extensión en NERDTree?


Me gustaría que los archivos *.pyc no se muestren en el complemento NERDTree vim.

, ¿Cómo lograr eso?

 175
Author: Arnis Lapsa, 2011-04-09

2 answers

Desea la opción NERDTreeIgnore. Por ejemplo, en su .vimrc:

let NERDTreeIgnore = ['\.pyc$']

Donde NERDTreeIgnore es una matriz de expresiones regulares que coinciden con los archivos que desea excluir.

 283
Author: Alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-08 23:45:42

Acaba de encontrar el problema: ¿Qué hay de ocultar los archivos binarios que no tienen una extensión?

No puede ocultarlos, pero puede ordenar archivos para eliminar algún desorden cursi. El problema se ve así:

file1*
file1.c
file2*
file2.c

Solución:

let NERDTreeSortOrder=['\.c$']

Resultado:

file1.c
file2.c
file1*
file2*

Que ordenará primero los archivos que terminan con ".c " (seguido de alguna otra extensión si quieres). No te deshaces de los archivos binarios, pero se vuelve manejable.

NERDTree tiene un mecanismo para detectar y resaltar archivos con el bit de ejecución extra, donde -rwxr-xr-x se muestra en negrita con un "*" al final del nombre del archivo. No sería difícil agregar un mecanismo adicional para ocultar archivos ejecutables (útil para cosas compiladas, no tan deseable para scripts).

 0
Author: p_barill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-18 14:08:44