Natknąłem się na niesamowitą wtyczkę ctrlp.vim . To dobra alternatywa dla wtyczki Command-T, z której korzystałem wcześniej. To, co mi się nie podobało w Command-T, to to, że ponowne przeskanowanie plików zajęłoby około 20-30 sekund, gdy jest ono uruchamiane po raz pierwszy po uruchomieniu vima.
CtrlP działa znacznie szybciej, ale nie wydaje się, aby automatycznie skanował ponownie w poszukiwaniu nowo utworzonych plików. Jak ręcznie uruchomić ponowne skanowanie?
Dzięki!
Odpowiedzi:
Z dokumentacji :
Zakłada się, że jesteś już w trybie ctrl-p. Zwróć uwagę, że możesz nacisnąć F5 w środku zapytania, tj. Możesz wpisać kilka znaków, stwierdzić, że nie pasuje do ostatnio zaktualizowanego pliku i nacisnąć F5, aby odświeżyć się w tym momencie. Automatycznie pokaże ci dopasowanie, jeśli plik został właśnie dodany do pamięci podręcznej ctrl-p.
źródło
ctrl-p
2.F5
Tak jak mówi Jeet , możesz nacisnąć, F5ale jeśli to nie zadziała, zawsze możesz biec,
:CtrlPClearCache
co F5powinno działać.Z dokumentacji
źródło
Jeśli chcesz, możesz automatycznie zepsuć pamięć podręczną podczas zapisywania, więc będzie ona zmuszona do odświeżenia przy następnym użyciu.
Umieścić to w swoim vimrc (kredyt docwhat ):
Niestety nie ma sposobu, aby automatycznie zachować świeżość pamięci podręcznej w tle.
źródło
Dodałem to do .vimrc, który wyłącza buforowanie ctrlp
g:ctrlp_use_caching = 0
źródło
Wiem, że to stare pytanie, ale jest tak proste, że muszę to skomentować. Umieść to w swoim .vimrc
To odświeży pamięć podręczną, a następnie wywoła CtrlP. Nigdy więcej brakujących plików.
źródło
g:ctrlp_use_caching
?