vimsublimetext3sublimetextvim-pluginctrlp

How to get add folder to Projects (like Sublime Text) in VIM?


I just switched from Sublime Text to GVIM (on Windows). I am still debating whether I should continue ST or move completely to VIM. One feature that I desperately need (or miss) are

  1. Ctrl+P to go to any file that I want in my list of folders.
  2. Ctrl+Shift+f to find (and replace) any text in those list of folders.

I had added number of folders using Add Folders to Project feature in Sublime Text 3. It was really helpful. Now, I know that CtrlP plugin for VIM can do similar thing, but I can't figure out how to make it search the folders that I want, and not the root directory of current file.

I played around a bit with setting path in my vimrc file without much success.

Can you please help. If it is a repeated question, please excuse me.

Thanks.


Solution

  • Eureka...!!!!!

    After searching tirelessly for days (and sleepless nights), I found my answer (please read on).

    First some foolosophy though

    I was so keen not to give up on Vim. But this issue was just eating me from inside, and was disruptive in my work flow. I have many project folders in windows that I want vim to search through. Ctrl+p for some reason never really worked. I had some not-so-nice thoughts of giving up on Vim. and then I found this!

    My Answer

    This is a little different from what I expected. But the answer is Everything (by VoidTools). It allows to search from anywhere and gives results in a fraction of sec. It is by far the best filename search tool in Windows. It supports Regex. (though it is not text search tool). It has a command line interface called

    es.exe

    using Vim's FindEverything.vim plugin (FindEverything), I was able to search not only through my project folders, but pretty much anywhere. It returns the results in the vim buffer.

    Thanks Y'all for your help. I know that not everyone may agree with this solution. But on Windows, this is by far the best solution, I found! Hopefully, it is useful for others why are in same boat!!!