Posso pesquisar por 'arquivos antigos' com um nome ou extensão específica?

8

Eu uso os comandos oldfilese browse oldfileso tempo todo. Acho-os extremamente úteis, porque é mais fácil acessar o mapeamento do meu líder, verificar os arquivos muito rapidamente e pressionar

q<number><enter>

em vez de digitar um caminho de diretório muito longo para um arquivo específico. (Especialmente porque às vezes não me lembro em qual diretório ele está)

No entanto, há apenas uma desvantagem. Como eu uso o vim com tanta frequência, às vezes o arquivo que estou procurando é dezenas e dezenas de linhas abaixo, então leva muito tempo para encontrar. Existe alguma maneira de filtrar a lista de arquivos fornecida por oldfilespara mostrar apenas uma certa extensão?

Por exemplo, um comando como:

browse oldfiles *.py

que mostra uma lista de .pyarquivos que eu abri recentemente, solicita um número e, em seguida, abre esse arquivo.

Se não há como fazer isso, existem plugins com funcionalidade semelhante?

James
fonte
Você pode usar o :CtrlPMRUcomando CtrlP com pesquisa difusa, mas isso pode ser um pouco diferente do que você está procurando.
Rolf

Respostas:

13

Supondo que você tenha o Vim 8, você pode usar :filter

:browse filter /pattern/ oldfiles

Para obter mais ajuda, consulte:

:h :browse
:h :filter
:h oldfiles
:h new-items-8
Peter Rincker
fonte
Fantástico! Era exatamente isso que eu procurava, obrigado!
James