ctrlp still searches the ignored directory

前端 未结 5 1653
生来不讨喜
生来不讨喜 2020-12-10 01:34

I tried to put ignored setting in .vimrc

But when I used the ctrlp to search under rails app folder

It still search the vendor fold

5条回答
  •  渐次进展
    2020-12-10 01:57

    If you type :help ctrlp-options and read a bit, you will find:

    Note #1: by default, wildignore and g:ctrlp_custom_ignore only apply when globpath() is used to scan for files, thus these options do not apply when a command defined with g:ctrlp_user_command is being used.

    Thus, you may need to unlet g:ctrlp_user_command (possibly set to a default command) to actually use wildignore as advised by @TomCammann. For instance, in your ~/.vimrc, add:

    if exists("g:ctrlp_user_command")
      unlet g:ctrlp_user_command
    endif
    set wildignore+=*\\vendor\\**
    

    After that, you need to refresh your ctrlp cache: in Vim, press F5 in ctrlp mode, or run :CtrlPClearAllCaches, or remove the cache directory directly in your shell:

    rm -r ~/.cache/ctrlp/      # On Linux
    

提交回复
热议问题