จะกรองไฟล์ตามนามสกุลใน NERDTree ได้อย่างไร?


187

ฉันต้องการ*.pycไฟล์ไม่ให้แสดงในปลั๊กอิน NERDTree vim

ทำอย่างไรถึงจะบรรลุเป้าหมายนั้น?

คำตอบ:


297

คุณต้องการNERDTreeIgnoreตัวเลือก ตัวอย่างเช่นใน.vimrc:

let NERDTreeIgnore = ['\.pyc$']

ที่ไหนNERDTreeIgnoreเป็นอาร์เรย์ของการแสดงออกปกติที่ตรงกับไฟล์ที่คุณต้องการยกเว้น


26
สิ่งนี้สามารถคั่นด้วยเครื่องหมายจุลภาคเพื่อรวมรูปแบบเพิ่มเติมได้: ['\ .pyc $', '\ .png $']
hodgkin-huxley

เอกสารฉบับเต็มสามารถพบได้ในกลุ่ม:: ช่วย NERDTree หรือโดยเฉพาะ: ช่วย NERDTreeIgnore
Lukáš Rampa

แล้วเส้นทางล่ะ
aemonge

2
@aemonge:help NERDTreeIgnore
Ejaz

เส้นทางที่ถูกทำเครื่องหมายว่าเป็นคำขอคุณลักษณะgithub.com/scrooloose/nerdtree/issues/737
aemonge

0

เพิ่งพบปัญหา: สิ่งที่เกี่ยวกับการซ่อนไฟล์ไบนารีที่ไม่มีนามสกุล?

ไม่สามารถซ่อนได้ แต่สามารถจัดเรียงไฟล์เพื่อกำจัดความยุ่งเหยิงบางอย่าง ปัญหาดูเหมือนว่า:

file1*
file1.c
file2*
file2.c

สารละลาย:

let NERDTreeSortOrder=['\.c$']

ผลลัพธ์:

file1.c
file2.c
file1*
file2*

ซึ่งจะจัดเรียงไฟล์ที่ลงท้ายด้วย ".c" ก่อน (ตามด้วยนามสกุลอื่นถ้าคุณต้องการ) คุณไม่ได้กำจัดไฟล์ไบนารี แต่จะสามารถจัดการได้

NERDTree มีกลไกในการตรวจจับและไฮไลต์ไฟล์ด้วยบิตรันไทม์พิเศษซึ่ง-rwxr-xr-xแสดงเป็นตัวหนาด้วย "*" ที่ท้ายชื่อไฟล์ มันจะไม่เป็นการยากที่จะเพิ่มกลไกพิเศษในการซ่อนไฟล์ที่เรียกใช้งานได้ (มีประโยชน์สำหรับสิ่งที่คอมไพล์แล้วไม่เป็นที่ต้องการสำหรับสคริปต์)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.