본문 바로가기

코딩/Vim

Vim - Quickfix List

반응형

Quickfix List이란 컴파일 에러, linting 주의, vimgrep에서 찾은 단어 등등을 저장하는 리스트다.

목차

Quickfix List의 특정 항목으로 커서 이동

Quickfix List 리스트 보기

동작
:chi
:chistory
Quickfix List 리스트 보기

 

 

Quickfix List 열기 & 닫기

동작
:cw
:cope
:copen
현재 Quickfix List를 새 가로 창에 열기

Quickfix List 창 안에서, <Enter> 눌러 커서가 위치한 줄로 커서 이동
:vert cw 현재 Quickfix List를 새 세로 창에 열기
:ccl
:cclose
현재 열린 Quickfix List 창 닫기

 

 

현재 Quickfix List 변경

동작
:col
:colder
현재 Quickfix List를 이전 Quickfix List로 변경
:cnew
:cnewer
현재 Quickfix List를 다음 Quickfix List로 변경
:[숫자]chi 현재 Quickfix List[숫자]번째 Quickfix List로 변경

 

 

Quickfix List 비우기

동작
:call setqflist([]) 현재 Quickfix List를 비우기

현재 Quickfix List가 비워지지 않는 경우
(아마 이미 다른 Quickfix List의 이름이 :setqflist()일 시)
:call setqflist([], ‘r’) 실행하여 비우기

 

 

Quickfix List 속 모든 항목을 대상으로 vim 커맨드 실행

동작
:cdo [vim 커맨드] Quickfix List 속, 모든 항목을 대상으로 [vim 커맨드] 실행


예: :cdo s/[단어]/[새 단어]/g

결과: Quickfix List 속, 모든 항목 중 [단어] [새 단어]로 치환

Quickfix List의 특정 항목으로 커서 이동

현재 항목의 이전 & 다음 항목이 속한 줄로 커서 이동

동작
:cp
:cprev
:cprevious
Quickfix List 속, 현재 항목의 이전 항목이 속한 줄로 커서 이동
:cn
:cne
:cnext
Quickfix List 속, 현재 항목의 다음 항목이 속한 줄로 커서 이동

 

 

첫 & 마지막 항목으로 커서 이동

동작
:cfir
:cfirst
Quickfix List 속, 첫 항목이 속한 줄로 커서 이동
:cla
:clast
Quickfix List 속, 마지막 항목이 속한 줄로 커서 이동

 

 

현재 줄에 가까운 Quickfix List에 속한 항목으로 커서 이동

동작
:cabo
:cabove
현재 줄 위에 가장 가까운 Quickfix List 항목이 속한 줄로 커서 이동
:cbel
:cbelow
현재 줄 아래에 가장 가까운 Quickfix List 항목이 속한 줄로 커서 이동

 

 

특정 항목으로 커서 이동

동작
:cc[숫자]
:[숫자]cc
Quickfix List 속, [숫자]번째 항목이 속한 줄로 커서 이동
반응형

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

Vim - Move Line (특정 줄 이동)  (0) 2023.05.03
Vim - Location List  (0) 2023.04.30
Vim - vimgrep (vim의 리눅스 grep 명령어)  (0) 2023.04.24
Vim - Arg List (Argument List)  (0) 2023.04.21
Vim - vimdiff (파일 비교)  (0) 2023.04.18