¿Puedo buscar en 'archivos antiguos' con un nombre o extensión específicos?


8

Yo uso los comandos oldfilesy browse oldfilestodo el tiempo. Los encuentro extremadamente útiles, porque es más fácil llegar a mi mapeo de líderes, escanear los archivos muy rápido y presionar

q<number><enter>

en lugar de escribir una ruta de directorio realmente larga a un archivo específico. (Especialmente porque a veces no recuerdo en qué directorio está)

Sin embargo, solo hay un inconveniente. Como uso vim con tanta frecuencia, a veces el archivo que busco es decenas y docenas de filas hacia abajo, por lo que lleva mucho tiempo encontrarlo. ¿Hay alguna forma de que pueda filtrar la lista de archivos dada oldfilespara mostrar solo una cierta extensión?

Por ejemplo, un comando como:

browse oldfiles *.py

que muestra una lista de .pyarchivos que abrí recientemente, solicita un número y luego abre ese archivo.

Si no hay forma de hacer esto, ¿hay complementos con una funcionalidad similar?


Puede usar el :CtrlPMRUcomando CtrlP con búsqueda difusa, pero eso puede ser algo diferente de lo que está buscando.
Rolf

Respuestas:


13

Suponiendo que tiene Vim 8, puede usar :filter

:browse filter /pattern/ oldfiles

Para más ayuda ver:

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

¡Fantástico! Eso es exactamente lo que estaba buscando, ¡gracias!
James
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.