From cd3a485f1bc8b343a517327840e78f881cbac6de Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Fri, 1 Sep 2023 22:49:17 +0800 Subject: Use ctrlp when fzf is not available --- .vim/after/plugin/ctrlp.vim | 46 +++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/.vim/after/plugin/ctrlp.vim b/.vim/after/plugin/ctrlp.vim index 767b00f..ca19bc6 100644 --- a/.vim/after/plugin/ctrlp.vim +++ b/.vim/after/plugin/ctrlp.vim @@ -1,25 +1,27 @@ -if get(g:, 'loaded_fzf_vim', 0) == 0 - let g:ctrlp_map = 'ff' - let g:ctrlp_cmd = 'CtrlP' - let g:ctrlp_working_path_mode = 'ra' - let g:ctrlp_use_caching = 0 - let g:ctrlp_extensions = ['tag', 'buffertag', 'quickfix', 'line'] - let g:ctrlp_match_func = { 'match': 'pymatcher#PyMatch' } - - let g:ctrlp_user_command = 'find %s -type f' - if executable('fd') - let g:ctrlp_user_command = ' - \ fd --hidden --type f . %s - \ --exclude .git' - endif +if executable('fzf') + finish +endif - nnoremap fb :CtrlPBuffer - nnoremap fm :CtrlPMRU - nnoremap fT :CtrlPTag - nnoremap ft :CtrlPBufTag % - nnoremap fq :CtrlPQuickfix - nnoremap fl :CtrlPLine % +let g:ctrlp_map = 'ff' +let g:ctrlp_cmd = 'CtrlP' +let g:ctrlp_working_path_mode = 'ra' +let g:ctrlp_use_caching = 0 +let g:ctrlp_extensions = ['tag', 'buffertag', 'quickfix', 'line'] +let g:ctrlp_match_func = { 'match': 'pymatcher#PyMatch' } - packadd ctrlp.vim - packadd ctrlp-py-matcher +let g:ctrlp_user_command = 'find %s -type f' +if executable('fd') + let g:ctrlp_user_command = ' + \ fd --hidden --type f . %s + \ --exclude .git' endif + +nnoremap fb :CtrlPBuffer +nnoremap fm :CtrlPMRU +nnoremap fT :CtrlPTag +nnoremap ft :CtrlPBufTag % +nnoremap fq :CtrlPQuickfix +nnoremap fl :CtrlPLine % + +packadd ctrlp.vim +packadd ctrlp-py-matcher -- cgit v1.2.3