Bagaimana cara memfilter file dengan ekstensi di NERDTree?

187

Saya ingin *.pycfile tidak ditampilkan di plugin vim NERDTree.

Bagaimana cara mencapainya?

Arnis Lapsa
sumber

Jawaban:

297

Anda menginginkan NERDTreeIgnoreopsinya. Misalnya, di .vimrc:

let NERDTreeIgnore = ['\.pyc$']

Di mana NERDTreeIgnorearray ekspresi reguler yang cocok dengan file yang ingin Anda kecualikan.

Alex
sumber
26
Ini dapat dipisahkan dengan koma untuk memasukkan lebih banyak pola: ['\ .pyc $', '\ .png $']
hodgkin-huxley
Dokumentasi lengkap dapat ditemukan di vim:: help NERDTree atau secara khusus: help NERDTreeIgnore
Lukáš Rampa
Bagaimana dengan jalan?
aemonge
2
@aemonge:help NERDTreeIgnore
Ejaz
Jalan itu sekarang telah ditandai sebagai permintaan fitur github.com/scrooloose/nerdtree/issues/737
aemonge
0

Baru saja mengalami masalah: Bagaimana dengan menyembunyikan file biner yang tidak memiliki ekstensi?

Tidak dapat menyembunyikannya, tetapi dapat mengurutkan file untuk menghilangkan kekacauan yang tidak menyenangkan. Masalahnya terlihat seperti:

file1*
file1.c
file2*
file2.c

Larutan:

let NERDTreeSortOrder=['\.c$']

Hasil:

file1.c
file2.c
file1*
file2*

yang akan mengurutkan pertama file yang diakhiri dengan ".c" (diikuti oleh ekstensi lain jika Anda mau). Anda tidak menyingkirkan file biner, tetapi itu bisa dikelola.

NERDTree memiliki mekanisme untuk mendeteksi dan menyorot file dengan bit eksekusi tambahan, di mana -rwxr-xr-xtampilan dicetak tebal dengan "*" di akhir nama file. Tidak akan sulit untuk menambahkan mekanisme tambahan untuk menyembunyikan file yang dapat dieksekusi (berguna untuk hal-hal yang dikompilasi, tidak begitu diinginkan untuk skrip).

pbarill
sumber