From 42759d62300ffdf8419511acad1f11061a4f6571 Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Wed, 13 Apr 2022 09:51:58 +0800 Subject: Use ctrlp when there is no fzf --- .vim/after/plugin/ctrlp.vim | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .vim/after/plugin/ctrlp.vim (limited to '.vim/after/plugin/ctrlp.vim') diff --git a/.vim/after/plugin/ctrlp.vim b/.vim/after/plugin/ctrlp.vim new file mode 100644 index 0000000..32a0a74 --- /dev/null +++ b/.vim/after/plugin/ctrlp.vim @@ -0,0 +1,22 @@ +if get(g:, 'loaded_fzf', 0) == 0 + let g:ctrlp_map = 'ff' + let g:ctrlp_cmd = 'CtrlP' + let g:ctrlp_working_path_mode = 'ra' + let g:ctrlp_regexp = 1 + let g:ctrlp_use_caching = 0 + let g:ctrlp_extensions = ['tag', 'buffertag', 'quickfix', 'line'] + + let g:ctrlp_user_command = 'find %s -type f' + if executable('fd') + let g:ctrlp_user_command = 'fd --hidden . %s' + endif + + nnoremap fb :CtrlPBuffer + nnoremap fm :CtrlPMRU + nnoremap fT :CtrlPTag + nnoremap ft :CtrlPBufTag \. + nnoremap fq :CtrlPQuickfix + nnoremap fl :CtrlPLine 1 + + packadd ctrlp.vim +endif -- cgit v1.2.3