Làm cách nào để lọc các tệp theo phần mở rộng trong NERDTree?


186

Tôi muốn *.pyccác tập tin không được hiển thị trong plugin vim NERDTree.

Làm thế nào để đạt được điều đó?

Câu trả lời:


296

Bạn muốn NERDTreeIgnoretùy chọn. Ví dụ: trong .vimrc:

let NERDTreeIgnore = ['\.pyc$']

Đâu NERDTreeIgnorelà một mảng các biểu thức chính quy khớp với các tệp bạn muốn loại trừ.


26
Điều này có thể được phân tách bằng dấu phẩy để bao gồm nhiều mẫu hơn: ['\ .pyc $', '\ .png $']
hodgkin-huxley

Tài liệu đầy đủ có thể được tìm thấy trong vim :: help NERDTree hoặc cụ thể: giúp NERDTreeIgnore
Lukáš Rampa

Một con đường thì sao?
aemrid

2
@aemonge:help NERDTreeIgnore
Ejaz

Đường dẫn hiện được đánh dấu là một yêu cầu tính năng github.com/scrooloose/nerdtree/issues/737
aemonge

0

Chỉ gặp vấn đề: Còn việc ẩn các tệp nhị phân không có phần mở rộng thì sao?

Không thể ẩn chúng, nhưng có thể sắp xếp các tệp để loại bỏ một số lộn xộn. Vấn đề giống như:

file1*
file1.c
file2*
file2.c

Giải pháp:

let NERDTreeSortOrder=['\.c$']

Kết quả:

file1.c
file2.c
file1*
file2*

đầu tiên sẽ sắp xếp các tệp kết thúc bằng ".c" (tiếp theo là một số phần mở rộng khác nếu bạn muốn). Bạn không thoát khỏi các tệp nhị phân, nhưng nó có thể quản lý được.

NERDTree có cơ chế phát hiện và làm nổi bật các tệp với bit thực thi bổ sung, trong đó -rwxr-xr-xhiển thị in đậm bằng dấu "*" ở cuối tên tệp. Sẽ không khó để thêm một cơ chế bổ sung để ẩn các tệp thực thi (hữu ích cho các công cụ được biên dịch, không được mong muốn cho các tập lệnh).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.