vim ags
vigation
_____ ____ ______
__ / ___/ ___/
/ __ _/ /_/ >___
(____ /___ /____ >
//_____/ /
Un plugin Vim pour le chercheur d'argent ou ripgrep qui se concentre sur
affichage clair et navigation facile des résultats de recherche
Installer via pathogène, vundle, plug ou copier dans le répertoire Vim
L'exécutable ag ou rg doit également être installé.
Consultez la documentation ou appuyez sur u
(pour utilisation) dans la fenêtre des résultats de recherche.
Malgré son nom, vim-ags
fonctionne également avec ripgrep
s'il est configuré comme ci-dessous :
let g: ags_agexe = ' rg '
let g: ags_agargs = {
' --column ' : [ ' ' , ' ' ],
' --line-number ' : [ ' ' , ' ' ],
' --context ' : [ ' g:ags_agcontext ' , ' -C ' ],
' --max-count ' : [ ' g:ags_agmaxcount ' , ' ' ],
' --heading ' : [ ' ' , ' ' ],
' --smart-case ' : [ ' ' , ' -S ' ],
' --color ' : [ ' always ' , ' ' ],
' --colors ' : [[ ' match:fg:green ' , ' match:bg:black ' , ' match:style:nobold ' , ' path:fg:red ' , ' path:style:bold ' , ' line:fg:black ' , ' line:style:bold ' ] , ' ' ],
}
" Search for the word under cursor
nnoremap <Leader> s :Ags <Space><C-R> =expand(' <cword> ') <CR><CR>
" Search for the visually selected text
vnoremap <Leader> s y:Ags <Space><C-R> ='"' . escape(@", '"*?()[]{}.') . '"' <CR><CR>
" Run Ags
nnoremap <Leader> a :Ags <Space>
" Quit Ags
nnoremap <Leader> <Leader> a :AgsQuit <CR>
Fonctionne avec la version ag >= 0.29.1 ou ripgrep >= 11.0.2
Voici quelques captures d'écran de la fenêtre des résultats de recherche
ctrlsf