2010-08-18 22 views

Trả lời

5

Bạn có thể thử find-file-in-project + ido-mode. Thay thế, bạn có thể thử dự án hoàn chỉnh mới hơn và nhiều tính năng hơn projectile.

+0

ido như ido! điều này làm cho ngày của tôi! –

0

Bạn phải nhấn Tab để hiển thị danh sách tệp phù hợp với tìm kiếm của bạn, nó giống như tự động hoàn thành trong bash.

Chỉnh sửa: tất nhiên sau khi nhấn Ctrl-x ctrl-f

+0

Chỉ tìm kiếm một thư mục. –

2

Bạn có thể tự động hoàn thành tên tập tin trong thư mục hiện với TAB, nhưng nó có vẻ hơi giống như bạn muốn một số loại quản lý dự án (để tìm tất cả các tệp phù hợp thuộc về dự án được xác định trước, không chỉ trong thư mục hiện tại).

Đó có phải là trường hợp không? (Nếu không, bạn muốn tìm kiếm loại tập tin nào?)

M-x find-dired là hữu ích để chạy các lệnh tìm tùy ý từ thư mục hiện tại (hoặc được chỉ định).

0

Bạn có thể muốn ido chế độ với kết hợp flex:

(ido-mode t) 
(setq ido-enable-flex-matching t) 
+0

Nghe có vẻ thú vị, bạn có thể cho tôi biết thêm không? liên kết? –

0

Có rất nhiều gói cho phép bạn gõ một chuỗi con để phù hợp trong quá trình hoàn thành. Ido là một.

Icicles là loại khác - nó cũng cho phép bạn kết hợp regexp hoặc khớp với nhiều loại kết hợp mờ.

http://www.emacswiki.org/emacs/Icicles_-_Apropos_Completions http://www.emacswiki.org/emacs/Icicles_-_Fuzzy_Completion

Quan trọng nhất, Icicles cung cấp hoàn thành tiến. Điều đó có nghĩa là bạn có thể kết hợp nhiều hơn một mẫu đối sánh (chúng là ANDED). Việc tạo ra các mẫu đối sánh đơn giản dễ dàng hơn nhiều so với việc tạo ra một regexp phức tạp để thực hiện tất cả công việc. Và bạn có thể thấy hiệu ứng tích lũy của mỗi mẫu.

http://www.emacswiki.org/emacs/Icicles_-_Progressive_Completion

Hơn thế nữa, bạn có thể trừ mô hình trận đấu: gõ một mô hình, mà được ANDed với các trận đấu hiện nay. Sau đó, nhấn C- ~ và bạn kết thúc với các kết quả phù hợp mà bạn đã có trước VÀ trừ kết quả ANDed: số bổ sung của mẫu phù hợp nhất mà bạn đã thêm.

http://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ChippingAway

Các vấn đề liên quan