Як відфільтрувати файли за допомогою розширення в NERDTree?


187

Я хотів би, щоб *.pycфайли не відображалися у плагіні NERDTree vim.

Як цього досягти?

Відповіді:


297

Ви хочете NERDTreeIgnoreваріант. Наприклад, у вашому .vimrc:

let NERDTreeIgnore = ['\.pyc$']

Де NERDTreeIgnoreзнаходиться масив регулярних виразів, які відповідають файлам, які потрібно виключити.


26
Це можна розділити комами, щоб включити більше шаблонів: ['\ .pyc $', '\ .png $']
hodgkin-huxley

Повну документацію можна знайти у vim:: допомогти NERDTree або конкретно: допомогти NERDTreeIgnore
Lukáš

А як із доріжкою?
aemonge

2
@aemonge:help NERDTreeIgnore
Ejaz

Шлях, який він зараз позначений, є запитом на функцію github.com/scrooloose/nerdtree/isissue/737
aemonge

0

Щойно зіткнувся з проблемою: а що з приховуванням бінарних файлів, які не мають розширення?

Неможливо їх приховати, але можна сортувати файли, щоб усунути ситне скупчення. Проблема виглядає так:

file1*
file1.c
file2*
file2.c

Рішення:

let NERDTreeSortOrder=['\.c$']

Результат:

file1.c
file2.c
file1*
file2*

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.