nvim: init.vim: Switch back to fzf
Since fzf comes installed by default on Manjaro i3 and we need some fuzzy finder on command line anyways switch to it. The additional helpers around fzf cannot be ignored. Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
This commit is contained in:
parent
6a445e6685
commit
5984a6d528
1 changed files with 27 additions and 15 deletions
|
@ -11,7 +11,8 @@ Plug 'ervandew/supertab'
|
|||
" of words.
|
||||
Plug 'easymotion/vim-easymotion'
|
||||
" Fuzzy search
|
||||
Plug 'Yggdroot/LeaderF', { 'do': './install.sh' }
|
||||
Plug 'junegunn/fzf.vim'
|
||||
Plug 'jesseleite/vim-agriculture'
|
||||
" Remove extraneous whitespace when edit mode is exited
|
||||
Plug 'thirtythreeforty/lessspace.vim'
|
||||
" Status bar mods
|
||||
|
@ -198,16 +199,25 @@ nnoremap <Leader>pg :PlugUpgrade<CR>
|
|||
nnoremap <Leader>pd :PlugUpdate<CR>
|
||||
nnoremap <Leader>pc :PlugClean<CR>
|
||||
" For Fuzzy
|
||||
nnoremap <Leader>vf :LeaderfFile<CR>
|
||||
nnoremap <Leader>vb :LeaderfBuffer<CR>
|
||||
nnoremap <Leader>vL :LeaderfLineAll<CR>
|
||||
nnoremap <Leader>vl :LeaderfLine<CR>
|
||||
nnoremap <Leader>vh :LeaderfHistorySearch<CR>
|
||||
nnoremap <Leader>vc :LeaderfHistoryCmd<CR>
|
||||
nnoremap <Leader>vt :LeaderfTag<CR>
|
||||
nnoremap <Leader>vw :LeaderfTagCword<CR>
|
||||
nnoremap <Leader>vm :LeaderfMru<CR>
|
||||
nnoremap <Leader>d :exe ':Leaderf! rg -e ' . expand("<cword>")<CR>
|
||||
nnoremap <Leader>vf :GFiles<CR>
|
||||
nnoremap <Leader>v? :GFiles?<CR>
|
||||
nnoremap <Leader>vF :Files<CR>
|
||||
nnoremap <Leader>vb :Buffers<CR>
|
||||
nnoremap <Leader>vL :Lines<CR>
|
||||
nnoremap <Leader>vl :BLines<CR>
|
||||
nnoremap <Leader>vt :BTags<CR>
|
||||
nnoremap <Leader>vT :Tags<CR>
|
||||
nnoremap <Leader>vc :BCommits<CR>
|
||||
nnoremap <Leader>vC :Commits<CR>
|
||||
nnoremap <Leader>vch :History:<CR>
|
||||
nnoremap <Leader>vsh :History/<CR>
|
||||
nnoremap <Leader>vm :Commands<CR>
|
||||
nnoremap <Leader>vo :Locate<SPACE>
|
||||
nnoremap <Leader>vk :Maps<CR>
|
||||
nnoremap <Leader>d :exe ':Rg ' . expand('<cword>')<CR>
|
||||
nnoremap <Leader>/ <Plug>RgRawSearch
|
||||
vnoremap <Leader>/ <Plug>RgRawVisualSelection
|
||||
nnoremap <Leader>* <Plug>RgRawWordUnderCursor
|
||||
" Quick buffer switching
|
||||
nnoremap <Leader>b :ls<CR>:b<Space>
|
||||
" Undo tree
|
||||
|
@ -301,6 +311,11 @@ noremap <Right> <NOP>
|
|||
|
||||
nnoremap <silent> <Leader> :<C-U>WhichKey '<Space>'<CR>
|
||||
|
||||
command! -bang -nargs=* GGrep
|
||||
\ call fzf#vim#grep(
|
||||
\ 'git grep --line-number '.shellescape(<q-args>), 0,
|
||||
\ fzf#vim#with_preview({'dir': systemlist('git rev-parse --show-toplevel')[0]}), <bang>0)
|
||||
|
||||
" --------------------------- Autocmd groups ---------------------------------
|
||||
augroup HaskellMaps
|
||||
au!
|
||||
|
@ -518,10 +533,6 @@ let g:slime_no_mappings = 1
|
|||
let g:slime_python_ipython = 1
|
||||
let g:slime_dont_ask_default = 1
|
||||
let g:slime_preserve_curpos = 0
|
||||
" For LeaderF
|
||||
let g:Lf_WindowPosition = 'popup'
|
||||
let g:Lf_PreviewInPopup = 1
|
||||
let g:Lf_CommandMap = {'<C-K>': ['<Up>'], '<C-J>': ['<Down>']}
|
||||
|
||||
let g:nvimgdb_config_override = {
|
||||
\ 'key_next': 'n',
|
||||
|
@ -543,6 +554,7 @@ let g:cpp_class_decl_highlight = 1
|
|||
let g:cpp_posix_standard = 1
|
||||
let g:cpp_concepts_highlight = 1
|
||||
|
||||
let g:agriculture#rg_options = '--case-sensitive'
|
||||
" ----------------------------- Functions ------------------------------------
|
||||
" For CScope and Quickfix
|
||||
" https://medium.com/@lakshmankumar12/quickfix-and-location-list-in-vim-ca0292ac894d
|
||||
|
|
Loading…
Reference in a new issue