#vim #nerdtree
#vim #nerdtree
Вопрос:
Я бы хотел, чтобы *.pyc
файлы не отображались в плагине NERDTree vim.
Как этого добиться?
Ответ №1:
Вам нужна NERDTreeIgnore
опция. Например, в вашем .vimrc
:
let NERDTreeIgnore = ['.pyc$']
Где NERDTreeIgnore
— массив регулярных выражений, которые соответствуют файлам, которые вы хотите исключить.
Комментарии:
1. Это может быть разделено запятыми, чтобы включить больше шаблонов: [‘.pyc $’, ‘.png $’]
2. Полную документацию можно найти в vim: :help NERDTree или конкретно :help NERDTreeIgnore
3. Как насчет пути?
4. @aemonge
:help NERDTreeIgnore
5. Путь, по которому он теперь помечен как запрос функции github.com/scrooloose/nerdtree/issues/737
Ответ №2:
Только что столкнулся с проблемой: как насчет скрытия двоичных файлов, у которых нет расширения?
Скрыть их невозможно, но можно отсортировать файлы, чтобы устранить некоторый ненужный беспорядок. Проблема выглядит следующим образом:
file1*
file1.c
file2*
file2.c
Решение:
let NERDTreeSortOrder=['.c$']
Результат:
file1.c
file2.c
file1*
file2*
который будет сортировать сначала файлы, заканчивающиеся на «.c» (за которыми следует какое-либо другое расширение, если вы хотите). Вы не избавляетесь от двоичных файлов, но это становится управляемым.
В NERDTree есть механизм для обнаружения и выделения файлов с дополнительным битом execute, где -rwxr-xr-x
выделяется жирным шрифтом с «*» в конце имени файла. Было бы нетрудно добавить дополнительный механизм для скрытия исполняемых файлов (полезно для скомпилированного материала, не очень желательно для сценариев).