Tôi có thể tìm kiếm thông qua 'oldfiles' với một tên hoặc phần mở rộng cụ thể không?


8

Tôi sử dụng các lệnh oldfilesbrowse oldfilestất cả các thời gian. Tôi thấy chúng cực kỳ hữu ích, vì việc đánh bản đồ lãnh đạo của tôi dễ dàng hơn, quét qua các tệp thực sự nhanh chóng và nhấn

q<number><enter>

thay vì gõ một đường dẫn thư mục thực sự dài đến một tệp cụ thể. (Đặc biệt vì đôi khi tôi không nhớ nó nằm trong thư mục nào)

Tuy nhiên, chỉ có một nhược điểm. Vì tôi sử dụng vim rất thường xuyên, đôi khi tệp tôi đang tìm kiếm có hàng chục và hàng chục hàng, vì vậy phải mất một thời gian rất dài để tìm. Có cách nào tôi có thể lọc danh sách các tệp được cung cấp oldfilesđể chỉ hiển thị một tiện ích mở rộng nhất định không?

Ví dụ: một lệnh như:

browse oldfiles *.py

hiển thị danh sách các .pytệp tôi đã mở gần đây, nhắc một số và sau đó mở tệp đó.

Nếu không có cách nào để làm điều này, thì có plugin nào có chức năng tương tự không?


Bạn có thể sử dụng :CtrlPMRUlệnh của CtrlP với tìm kiếm mờ nhưng điều đó có thể hơi khác so với bạn đang tìm kiếm.
Rolf

Câu trả lời:


13

Giả sử bạn có Vim 8, bạn có thể sử dụng :filter

:browse filter /pattern/ oldfiles

Để được trợ giúp thêm xem:

:h :browse
:h :filter
:h oldfiles
:h new-items-8

Tuyệt diệu! Đó chính xác là những gì tôi đang tìm kiếm, cảm ơn!
James
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.