Ich bin auf das fantastische Plugin ctrlp.vim gestoßen . Es ist eine gute Alternative zu dem Command-T-Plugin, das ich zuvor verwendet habe. Was mir an Command-T nicht gefallen hat, ist, dass das erneute Scannen von Dateien etwa 20 bis 30 Sekunden dauern würde, wenn es nach dem Start von vim zum ersten Mal aufgerufen wird.
CtrlP arbeitet viel schneller, scheint jedoch nicht automatisch nach neu erstellten Dateien zu suchen. Wie soll ich einen Rescan manuell auslösen?
Vielen Dank!
Antworten:
Aus der Dokumentation :
Dies setzt voraus, dass Sie sich bereits im Strg-P-Modus befinden. Beachten Sie, dass Sie F5 mitten in einer Abfrage drücken können, dh Sie können einige Zeichen eingeben, feststellen, dass es nicht mit einer kürzlich aktualisierten Datei übereinstimmt, und F5 drücken, um sofort zu aktualisieren. Es zeigt Ihnen automatisch die Übereinstimmung an, wenn die Datei gerade zum Strg-P-Cache hinzugefügt wurde.
quelle
ctrl-p
2.F5
Wie Jeet sagt, können Sie drücken, F5aber wenn das nicht funktioniert, können Sie immer laufen
:CtrlPClearCache
, was F5laufen soll.Aus der Dokumentation
quelle
Wenn Sie möchten, können Sie den Cache beim Speichern automatisch sprengen, sodass er bei der nächsten Verwendung aktualisiert werden muss.
Tragen Sie dies in Ihr vimrc ( Kreditdokument ) ein:
Leider gibt es keine Möglichkeit, den Cache automatisch im Hintergrund frisch zu halten.
quelle
Ich habe dies zu .vimrc hinzugefügt, wodurch das Ctrlp-Caching deaktiviert wird
g:ctrlp_use_caching = 0
quelle
Ich weiß, dass dies eine alte Frage ist, aber es ist so einfach, dass ich einen Kommentar abgeben muss. Tragen Sie dies in Ihre .vimrc ein
Dadurch wird der Cache aktualisiert und anschließend CtrlP aufgerufen. Keine fehlenden Dateien mehr.
quelle
g:ctrlp_use_caching
?