- if in git repo, then call :GFiles, otherwise call :Files
function <SID>CtrlP()
let l:j1 = system("git -C " . getcwd() . " rev-parse --is-inside-work-tree")
let l:j2 = system("git -C " . getcwd() . " rev-parse --is-bare-repository")
if l:j1 !~ "true" && l:j2 !~ "true"
:Files
else
:GFiles
endif
endfunction
nnoremap <silent> <C-p> :call <SID>CtrlP()<CR>
nnoremap <silent> <leader>fb :Buffers<CR>
nnoremap <silent> <leader>fh :History<CR>
nnoremap <silent> <leader>fs :Rg<CR>
nnoremap <silent> <leader>fS :Rg <c-r><c-w><CR>