vim ags
vigation
_____ ____ ______
__ / ___/ ___/
/ __ _/ /_/ >___
(____ /___ /____ >
//_____/ /
مكون إضافي Vim للباحث الفضي أو ripgrep الذي يركز عليه
عرض واضح وسهولة التنقل لنتائج البحث
قم بالتثبيت عبر مسببات الأمراض أو الصندوق أو التوصيل أو النسخ إلى دليل Vim
يجب أيضًا تثبيت الملف القابل للتنفيذ ag أو rg.
راجع المستندات أو اضغط على u
(للاستخدام) أثناء وجودك في نافذة نتائج البحث.
على الرغم من الاسم، يعمل vim-ags
مع ripgrep
أيضًا إذا تم تكوينه على النحو التالي:
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>
يعمل مع الإصدار ag >= 0.29.1 أو ripgrep >= 11.0.2
فيما يلي بعض لقطات الشاشة لنافذة نتائج البحث
ctrlsf