반응형
Quickfix List이란 컴파일 에러, linting 주의, vimgrep에서 찾은 단어 등등을 저장하는 리스트다.
목차
- Quickfix List 리스트 보기
- Quickfix List 열기 & 닫기
- 현재 Quickfix List 변경
- Quickfix List 비우기
- Quickfix List 속 모든 항목을 대상으로 vim 커맨드 실행
Quickfix List의 특정 항목으로 커서 이동
- 현재 항목의 이전 & 다음 항목이 속한 줄로 커서 이동
- 첫 & 마지막 항목으로 커서 이동
- 현재 줄에 가까운 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 |