본문 바로가기

코딩/Vim

Vim - vimgrep (vim의 리눅스 grep 명령어)

반응형

파일에서 특정 단어를 찾을 때 쓰이는 vimgrep (리눅스 grep 명령어와 비슷).

 

vimgreplvimgrep의 차이점,

vimgrep로 찾은 단어들은 Quickfix List에 저장.

lvimgrep로 찾은 단어들은 Location List에 저장.

 

vimgrep

동작
:vim [단어] [파일]
:vimgrep [단어] [파일]
[파일]에서 [단어]와 [단어]를 포함한 단어들을 Quickfix List에 넣기
:vim [단어] [파일A] [파일B] ... 다수의 파일에서 [단어]와 [단어]를 포함한 단어들을 Quickfix List에 넣기
:vim [단어] %
:vim /[단어]/ %
현재 파일에서 [단어][단어]를 포함한 단어들을 Quickfix List에 넣기
:vim [단어] **/*
:vim /[단어]/ **/*
현재 폴더의 모든 하위 파일 중에서 [단어][단어]를 포함한 단어들을 Quickfix List에 넣기
:vim /[regex 패턴]/ [파일] [파일]에서 [regex 패턴]에 일치하는 단어들을 Quickfix List에 넣기

 

 

lvimgrep

동작
:lv [단어] [파일]
:lvimgrep [단어] [파일]
[파일]에서 [단어][단어]를 포함한 단어들을 Location List에 넣기
:lv [단어] [파일A] [파일B] ... 다수의 파일에서 [단어]와 [단어]를 포함한 단어들을 Location List에 넣기
:lv [단어] %
:lv /[단어]/ %
현재 파일에서 [단어][단어]를 포함한 단어들을 Location List에 넣기
:lv [단어] **/*
:lv /[단어]/ **/*
현재 폴더의 모든 하위 파일 중에서 [단어] [단어]를 포함한 단어들을 Location List에 넣기
:lv /[regex 패턴]/ [파일] [파일]에서 [regex 패턴]에 일치하는 단어들을 Location List에 넣기
반응형

'코딩 > Vim' 카테고리의 다른 글

Vim - Location List  (0) 2023.04.30
Vim - Quickfix List  (0) 2023.04.27
Vim - Arg List (Argument List)  (0) 2023.04.21
Vim - vimdiff (파일 비교)  (0) 2023.04.18
Vim - 터미널에서 Vim 실행 옵션  (0) 2023.04.15