Bagaimana cara memfilter file dengan ekstensi di NERDTree?


187

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

Bagaimana cara mencapainya?

Jawaban:


297

Anda menginginkan NERDTreeIgnoreopsinya. Misalnya, di .vimrc:

let NERDTreeIgnore = ['\.pyc$']

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


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).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.