simpler grep and fuzzy file search

This commit is contained in:
talksik
2026-06-18 08:24:02 -07:00
parent b39a187972
commit 83e7cb1119
+14 -7
View File
@@ -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