Как отфильтровать файлы по расширению в NERDTree? - PullRequest
181 голосов
/ 09 апреля 2011

Я бы хотел, чтобы *.pyc файлы не отображались в плагине NERDTree vim.

Как этого добиться?

Ответы [ 2 ]

288 голосов
/ 09 апреля 2011

Вы хотите вариант NERDTreeIgnore. Например, в вашем .vimrc:

let NERDTreeIgnore = ['\.pyc$']

Где NERDTreeIgnore - это массив регулярных выражений, которые соответствуют файлам, которые вы хотите исключить.

0 голосов
/ 18 апреля 2018

Просто столкнулся с проблемой: как насчет сокрытия бинарных файлов, которые не имеют расширения?

Не могу их спрятать, но умеет сортировать файлы, чтобы устранить какой-то дурацкий беспорядок.Проблема выглядит следующим образом:

file1*
file1.c
file2*
file2.c

Решение:

let NERDTreeSortOrder=['\.c$']

Результат:

file1.c
file2.c
file1*
file2*

, который сначала отсортирует файлы, заканчивающиеся на ".c" (затемкакое-то другое расширение, если хотите).Вы не избавляетесь от двоичных файлов, но это становится управляемым.

NERDTree имеет механизм обнаружения и выделения файлов с дополнительным битом выполнения, где -rwxr-xr-x отображается жирным шрифтом с "*" вконец имени файла.Нетрудно добавить дополнительный механизм для сокрытия исполняемых файлов (полезно для скомпилированных файлов, не очень желательно для скриптов).

...