Tôi muốn thực hiện một cái gì đó giống như tính năng "Go To File" của Resharper cho Emacs. Khi một máy ép nêu shortcut, Resharper bật một hộp văn bản chấp nhận một chuỗi ký tự đại diện và hiển thị một trình đơn autocompletion liệt kê tất cả các file trong một dự án phù hợp mà wildcard:emacs - làm thế nào để tìm kiếm tập tin trong thư mục con
Còn bây giờ, tôi biết một cách thô để đạt được điều gì đó tương đương hoặc ít hơn. Nó liên quan đến việc chạy dired
với -lR
và sau đó gọi dired-isearch-filenames
- điều đó sẽ bắt đầu tìm kiếm gia tăng trên toàn bộ phân cấp tệp trong thư mục gốc nhất định.
cập nhật. Tôi cũng biết về tùy chọn mở tải bộ đệm, giữ chúng trong bộ nhớ và sử dụng switch-to-buffer
. Giải pháp này hoạt động độc đáo với ido
, mặc dù nó không phải là 100% chống đạn (nếu một số tệp được thêm hoặc xóa?). Nó cũng không hoạt động tốt với tabbar
, vì các tab sẽ hiển thị tất cả các tệp được bao gồm trong dự án chứ không phải một tập con của dự án đại diện cho ngữ cảnh hiện tại của tôi.
Tuy nhiên, điều này cho thấy nhiều thông tin không cần thiết và thiếu tự động hoàn thành. Tôi đã xem ido
và icicles
, nhưng chúng dường như hoạt động nông, chỉ trong thư mục hiện tại. Có một plugin Emacs sẽ giúp tôi đạt được mục tiêu của mình không?
Dự án của tôi không có nhiều tập tin, đó là lý do tại sao tôi đi cho một giải pháp câm, nhưng thực tế. Tôi chỉ cần gọi "tìm path1 path2 .. pathN -print0", chia kết quả bằng "\ 0" -s và nạp chúng vào ido-complete-read. Cảm ơn vì một ý tưởng über! –