2011-06-27 23 views
9

Tôi đang chuyển từ Textmate sang vim (với janus) và muốn loại trừ một số thư mục khỏi Ack nói riêng và cũng là NERDTree. Lý do tôi muốn làm điều này là Ack là vô dụng (mất vài phút để chạy và không tạo ra kết quả) với một trong những dự án lớn của tôi chứa một thư mục đầy dữ liệu db (với nhiều thư mục con và hàng trăm ngàn). của các tệp).Làm cách nào để loại trừ các tệp và thư mục khỏi dự án trong vim (sử dụng janus)?

Tôi biết cách loại trừ tệp (không phải thư mục) khỏi NERDTree và cũng loại trừ các mẫu khỏi CommandT. Cả hai đều không giải quyết vấn đề Ack của tôi.

Tôi là một n00b hoàn chỉnh. Cảm ơn vì đã đọc.

+1

Bạn sử dụng tùy chọn nào cho Ack? '--ignore-dir = nameOfDirectory' sẽ bỏ qua' nameOfDirectory'. – romainl

Trả lời

4

Đối với NerdTree, hãy sử dụng NERDTreeIgnore setting.

như đối với Ack - bạn có thể đặt --ignore-dir cờ trong bạn .ackrc (như đã giải thích trong trang người đàn ông Ack của)

+2

Cảm ơn. Vì vậy, nó không thể làm loại trừ thư mục từ Ack trên cơ sở cho mỗi dự án? – i2w

+1

Bạn có thể tạo tập lệnh bao bọc để đặt ACK_OPTIONS cho mỗi dự án, vì vậy nó sẽ giống như 'ACK_OPTIONS = - ignore-dir = lolwut ack $ 1' và sử dụng nó thay vì lệnh' ack'. – lukaszkorecki

+0

Tôi nghĩ đây là điều tốt nhất tôi có thể nhận được. Cảm ơn! – i2w

0

tôi chỉ có để tạo ra một .ackrc trong thư mục hàng đầu của tôi như sau:

--ignore-dir=log/ 
Các vấn đề liên quan