본문 바로가기
utils

fuzzy finder + ripgrep

by p4cho 2024. 1. 17.
728x90

여러파일에서 문자열 검색하기

https://github.com/BurntSushi/ripgrep

 

GitHub - BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore

ripgrep recursively searches directories for a regex pattern while respecting your gitignore - GitHub - BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respec...

github.com

ripgrep을 사용하기 위해선 fzf를 먼저 설치해야한다.

fzf

https://github.com/junegunn/fzf

 

GitHub - junegunn/fzf: :cherry_blossom: A command-line fuzzy finder

:cherry_blossom: A command-line fuzzy finder. Contribute to junegunn/fzf development by creating an account on GitHub.

github.com

Installation

brew install fzf

~/.config/nvim/init.vim 에 추가

set rtp+=/opt/homebrew/opt/fzf

vim-plug 설치

~/.config/nvim/init.vim

call plug#begin('~/.vim/plugged')
...
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
call plug#end()
>> :source %
>> :PlugInstall 실행

RipGrep

Installation

brew install ripgrep

vim-plug

~/.config/nvim/init.vim

call plug#begin('~/.vim/plugged')
...
Plug 'wookayin/fzf-ripgrep.vim'
call plug#end()
>> :source %
>> :PlugInstall 실행

Usage Example

:Rg main

728x90

'utils' 카테고리의 다른 글

Vim 에 대한 간단한 소개와 사용법, 숙달하기 위한 연습방법  (1) 2024.12.08
Vimspector (neovim으로 디버깅 하기)  (1) 2023.12.28
Treesitter  (0) 2023.12.26
lazygit  (1) 2023.12.21
Neovim  (0) 2023.12.19