Bisakah saya mencari melalui 'file lama' dengan nama atau ekstensi tertentu?

8

Saya menggunakan perintah oldfilesdan browse oldfilessepanjang waktu. Saya menemukan mereka sangat berguna, karena lebih mudah untuk memukul pemetaan pemimpin saya, memindai file dengan sangat cepat, dan tekan

q<number><enter>

daripada mengetik jalur direktori yang sangat panjang ke file tertentu. (Terutama karena kadang-kadang saya tidak ingat direktori yang ada di dalamnya)

Namun, hanya ada satu kelemahan. Karena saya sering menggunakan vim, terkadang file yang saya cari berjumlah puluhan dan puluhan baris turun, jadi butuh waktu sangat lama untuk menemukannya. Apakah ada cara saya bisa memfilter daftar file yang diberikan oleh oldfilesuntuk hanya menampilkan ekstensi tertentu?

Misalnya, perintah seperti:

browse oldfiles *.py

yang memperlihatkan daftar .pyfile yang baru saja saya buka, meminta nomor, dan kemudian membuka file itu.

Jika tidak ada cara untuk melakukan ini, apakah ada plugin dengan fungsi yang sama?

James
sumber
Anda bisa menggunakan :CtrlPMRUperintah CtrlP dengan pencarian fuzzy tetapi itu mungkin agak berbeda dari yang Anda cari.
Rolf

Jawaban:

13

Dengan asumsi Anda memiliki Vim 8 yang dapat Anda gunakan :filter

:browse filter /pattern/ oldfiles

Untuk bantuan lebih lanjut lihat:

:h :browse
:h :filter
:h oldfiles
:h new-items-8
Peter Rincker
sumber
Fantastis! Itulah tepatnya yang saya cari, terima kasih!
James