torbiak / probe

Pure VimL fuzzy file finder for vim.
MIT License
17 stars 2 forks source link

Cache isn't being updated #13

Closed LankyCyril closed 8 years ago

LankyCyril commented 8 years ago

After I invoke probe for the first time in a project, it scans everything for a while and then is able to recall any of those files.

However, for example, after that I create a new file (include/chimerae.mk), make git track it, the whole shebang.

Even after I relaunch Vim, invoking :Probe and typing in "chim", I get nothing.

Ubuntu 12.04 (yeah...), Vim 7.3.

campbellr commented 8 years ago

I don't think probe ever invalidates its file cache unless explicitly told to ( @torbiak can correct me if I'm wrong).

You can force a refresh with :ProbeClearCache (or C-r if it hasn't been remapped).

torbiak commented 8 years ago

Yeah, that's how it works. Fuzzy file finders have been most useful for me on larger projects, where the directory hierarchies are deep and the time to scan them with vimscript is annoyingly long; I often want to take advantage of what's already cached rather than wait for a rescan. Also, if I'm adding new files to a directory that probe has cached, I probably used Vim to create them and thus have buffers open for them: I'd use :ProbeFindBuffer to open new windows for them instead of rescanning and using :ProbeFindFile.

Since refreshing the cache manually is a part of normal probe operation, I'll update the docs to reflect that.

I believe other Vim fuzzy file finders, command-t and ctrl-p, behave similarly.