J'utilise les commandes oldfiles
et browse oldfiles
tout le temps. Je les trouve extrêmement utiles, car il est plus facile d'accéder à mon mappage de leader, de parcourir les fichiers très rapidement et d'appuyer sur
q<number><enter>
plutôt que de taper un chemin de répertoire très long vers un fichier spécifique. (Surtout que parfois je ne me souviens pas dans quel répertoire il se trouve)
Cependant, il n'y a qu'un seul inconvénient. Étant donné que j'utilise vim si souvent, le fichier que je recherche est parfois composé de dizaines et de dizaines de lignes, ce qui prend beaucoup de temps à trouver. Existe-t-il un moyen de filtrer la liste des fichiers fournie par oldfiles
pour afficher uniquement une certaine extension?
Par exemple, une commande comme:
browse oldfiles *.py
qui affiche une liste des .py
fichiers que j'ai récemment ouverts, demande un nombre, puis ouvre ce fichier.
S'il n'y a aucun moyen de le faire, existe-t-il des plugins avec des fonctionnalités similaires?
:CtrlPMRU
commande de CtrlP avec une recherche floue mais cela peut être quelque peu différent de ce que vous recherchez.Réponses:
En supposant que vous avez Vim 8, vous pouvez utiliser
:filter
Pour plus d'aide, voir:
la source