NERDTree'de dosya uzantısına göre nasıl filtrelenir?


187

*.pycNERDTree vim eklentisinde gösterilmemesi gereken dosyaları istiyorum .

Bunu nasıl başarabilirim?

Yanıtlar:


297

NERDTreeIgnoreSeçeneği istiyorsun . Örneğin .vimrc:

let NERDTreeIgnore = ['\.pyc$']

NERDTreeIgnoreDışlamak istediğiniz dosyalarla eşleşen normal ifadeler dizisi nerede .


26
Bu, daha fazla desen eklemek için virgülle ayrılabilir: ['\ .pyc $', '\ .png $']
hodgkin-huxley

Tam dokümantasyon vim'de bulunabilir: NERDTree'ye yardım veya özellikle: NERDTreeIgnore'a yardım
Lukáš Rampa

Bir yol ne olacak?
aemonge

2
@aemonge:help NERDTreeIgnore
Ejaz

Şimdi yol bir özellik isteği olarak işaretlendi github.com/scrooloose/nerdtree/issues/737
aemonge

0

Sadece sorunla karşılaştı: Uzantısı olmayan ikili dosyaları gizlemeye ne dersiniz?

Onları gizleyemiyorum, ancak bazı sevimsiz dağınıklığı ortadan kaldırmak için dosyaları sıralayabilir. Sorun şuna benzer:

file1*
file1.c
file2*
file2.c

Çözüm:

let NERDTreeSortOrder=['\.c$']

Sonuç:

file1.c
file2.c
file1*
file2*

bu da önce ".c" ile biten dosyaları sıralar (bunu isterseniz başka bir uzantı izler). İkili dosyalardan kurtulmazsınız, ancak yönetilebilir hale gelir.

NERDTree, dosya adının -rwxr-xr-xsonunda "*" ile kalın olarak görüntülenen ekstra yürütme bitine sahip dosyaları algılamak ve vurgulamak için bir mekanizmaya sahiptir . Yürütülebilir dosyaları gizlemek için fazladan bir mekanizma eklemek zor olmaz (derlenmiş şeyler için yararlıdır, komut dosyaları için bu kadar arzu edilmez).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.