Posso cercare tra "vecchi file" con un nome o un'estensione specifici?


8

Uso sempre i comandi oldfilese browse oldfiles. Li trovo estremamente utili, perché è più facile colpire la mia mappatura leader, scansionare i file molto rapidamente e colpire

q<number><enter>

piuttosto che digitare un percorso di directory molto lungo in un file specifico. (Soprattutto perché a volte non ricordo in quale directory si trova)

Tuttavia, c'è solo un aspetto negativo. Dal momento che uso vim così frequentemente, a volte il file che sto cercando è dozzine e dozzine di righe in giù, quindi ci vuole molto tempo per trovarlo. Esiste un modo per filtrare l'elenco dei file forniti oldfilesper mostrare solo una determinata estensione?

Ad esempio, un comando come:

browse oldfiles *.py

che mostra un elenco di .pyfile che ho aperto di recente, richiede un numero e quindi apre quel file.

Se non c'è modo di farlo, ci sono plugin con funzionalità simili?


È possibile utilizzare il :CtrlPMRUcomando di CtrlP con la ricerca fuzzy ma potrebbe essere leggermente diverso da quello che stai cercando.
Rolf,

Risposte:


13

Supponendo di avere Vim 8 che puoi usare :filter

:browse filter /pattern/ oldfiles

Per ulteriori informazioni, consultare:

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

Fantastico! Questo è esattamente quello che stavo cercando, grazie!
James,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.