Je suis tombé sur l'impressionnant plugin ctrlp.vim . C'est une bonne alternative au plugin Command-T que j'ai utilisé auparavant. Ce que je n'ai pas aimé à propos de Command-T, c'est qu'il faudrait environ 20 à 30 secondes pour réanalyser les fichiers lorsqu'il est appelé pour la première fois après le démarrage de vim.
CtrlP fonctionne beaucoup plus rapidement mais il ne semble pas effectuer une nouvelle analyse automatique des fichiers nouvellement créés. Comment dois-je déclencher une nouvelle analyse manuellement?
Merci!
Réponses:
De la documentation :
Cela suppose que vous êtes déjà en mode ctrl-p. Notez que vous pouvez appuyer sur F5 au milieu d'une requête, c'est-à-dire que vous pouvez taper quelques caractères, trouver qu'il ne correspond pas à un fichier récemment mis à jour et appuyer sur F5 pour actualiser immédiatement. Il vous montrera automatiquement la correspondance si le fichier vient d'être ajouté au cache ctrl-p.
la source
ctrl-p
2.F5
Comme Jeet le dit, vous pouvez appuyer sur, F5mais si cela ne fonctionne pas, vous pouvez toujours exécuter
:CtrlPClearCache
ce qui F5est censé fonctionner.De la documentation
la source
Si vous le souhaitez, vous pouvez automatiquement casser le cache lors d'une sauvegarde, il sera donc forcé de s'actualiser lors de la prochaine utilisation.
Mettez ceci dans votre vimrc (crédit docwhat ):
Malheureusement, il n'y a aucun moyen de conserver automatiquement le cache en arrière-plan.
la source
J'ai ajouté ceci à .vimrc qui désactive la mise en cache ctrlp
g:ctrlp_use_caching = 0
la source
Je sais que c'est une vieille question, mais c'est tellement simple que je dois commenter. Mettez ceci dans votre .vimrc
Cela actualisera le cache, puis appellera CtrlP. Plus de fichiers manquants.
la source
g:ctrlp_use_caching
?