simpler grep and fuzzy file search
This commit is contained in:
@@ -1,16 +1,14 @@
|
|||||||
call plug#begin()
|
call plug#begin()
|
||||||
Plug 'junegunn/fzf'
|
Plug 'junegunn/fzf'
|
||||||
Plug 'junegunn/fzf.vim'
|
|
||||||
Plug 'tpope/vim-fugitive'
|
Plug 'tpope/vim-fugitive'
|
||||||
Plug 'airblade/vim-gitgutter'
|
Plug 'airblade/vim-gitgutter'
|
||||||
Plug 'vim-airline/vim-airline'
|
Plug 'vim-airline/vim-airline'
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
" Use ripgrep to list files (fast, respects .gitignore)
|
|
||||||
let $FZF_DEFAULT_COMMAND = 'rg --files --hidden --glob "!.git/*"'
|
|
||||||
|
|
||||||
let mapleader = " "
|
let mapleader = " "
|
||||||
|
|
||||||
|
let g:fzf_layout = { 'down': '40%' }
|
||||||
|
|
||||||
" set autochdir
|
" set autochdir
|
||||||
|
|
||||||
set expandtab
|
set expandtab
|
||||||
@@ -39,6 +37,15 @@ colorscheme habamax
|
|||||||
set autoread
|
set autoread
|
||||||
|
|
||||||
" Mappings
|
" Mappings
|
||||||
nnoremap <leader>f :Files<CR>
|
nnoremap <silent> <leader>f :FZF<CR>
|
||||||
nnoremap <leader>b :Buffers<CR>
|
|
||||||
nnoremap <leader>g :Rg<CR>
|
" ripgrep as the grep engine
|
||||||
|
if executable('rg')
|
||||||
|
set grepprg=rg\ --vimgrep\ --smart-case
|
||||||
|
set grepformat=%f:%l:%c:%m
|
||||||
|
endif
|
||||||
|
|
||||||
|
" :Rg pattern -> search, drop results in quickfix at the bottom, no auto-jump
|
||||||
|
command! -nargs=+ Rg execute 'silent grep! ' . <q-args> | botright cwindow
|
||||||
|
|
||||||
|
nnoremap <leader>g :Rg
|
||||||
|
|||||||
Reference in New Issue
Block a user