plugins: add keybindings for fzf commands

* Removes ctrlP plugin and configuration.
* Stop opening nerdTree by default.
* Adds keybindings for fzf commands.

Co-Authored-by: iGor milhit <igor@milhit.ch>
main
iGor milhit 2021-07-21 08:30:16 +02:00
parent 1d090273ff
commit d02bb711bd
Signed by: igor
GPG Key ID: 692D97C3D0228A99
1 changed files with 16 additions and 12 deletions

View File

@ -30,7 +30,6 @@ Plug 'pappasam/coc-jedi', { 'do': 'yarn install --frozen-lockfile && yarn build'
Plug 'stsewd/isort.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'stsewd/isort.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'vitalk/vim-simple-todo' " Allow to manage todo list easily Plug 'vitalk/vim-simple-todo' " Allow to manage todo list easily
" Search " Search
Plug 'kien/ctrlp.vim' " Search 'Ctrl+P' like
Plug 'jremmen/vim-ripgrep' " Use ripgrep as vimgrep Plug 'jremmen/vim-ripgrep' " Use ripgrep as vimgrep
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } " Fuzzy search, ensure fzf is fresh installed Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } " Fuzzy search, ensure fzf is fresh installed
Plug 'junegunn/fzf.vim' " fzf for vim/neovim Plug 'junegunn/fzf.vim' " fzf for vim/neovim
@ -128,22 +127,13 @@ let g:airline_theme='nord'
let g:table_mode_corner='|' let g:table_mode_corner='|'
" NERDTree. By default, NERDTree is open when no file is provided when launching vim/neovim " NERDTree. By default, NERDTree is open when no file is provided when launching vim/neovim
autocmd StdinReadPre * let s:std_in=1 " autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif " autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
let g:NERDTreeWinSize=40 let g:NERDTreeWinSize=40
" vim-json, don't conceal " vim-json, don't conceal
let g:vim_json_syntax_conceal=0 let g:vim_json_syntax_conceal=0
" ctrlP
" Match window position, number of results
let g:ctrlp_match_window='top,order:ttb,min:1,max:10,results:10'
"set the working directory
let g:ctrlp_working_path_mode='ra'
" enable caching
let g:ctrlp_use_caching=1
let g:ctrlp_clear_cache_on_exit=0
" Pandoc " Pandoc
" Autoformatting with hardwrap " Autoformatting with hardwrap
let g:pandoc#formatting#mode="hA" let g:pandoc#formatting#mode="hA"
@ -265,6 +255,20 @@ let g:vimtex_compiler_latexmk = {
\ ], \ ],
\} \}
" #########################################
" #########################################
" Key bindings for FZF
nnoremap <leader>gf :GFiles<CR>
nnoremap <leader>gs :GFiles?<CR>
nnoremap <leader>h :History<CR>
nnoremap <leader>hc :History:<CR>
nnoremap <leader>hs :History/<CR>
nnoremap <leader>l :Lines<CR>
nnoremap <leader>bl :BLines<CR>
nnoremap <leader>c :Commits<CR>
nnoremap <leader>bc :BCommits<CR>
nnoremap <leader>? :Helptags<CR>
" Syntax coloration and color theme " Syntax coloration and color theme
syntax enable syntax enable
colorscheme nord colorscheme nord