본문 바로가기

코딩/Vim

Vim - Location List

반응형

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

 

Quickfix List와 다른점은 모든 창이 Quickfix List를 공유하지만, Location List의 경우 각 창마다 Location List가 있다.

목차

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

Location List 리스트 보기

동작
:lhi
:lhistory
Location List 리스트 보기

 

 

Location List 열기 & 닫기

동작
:lop
:lopen
현재 Location List를 새 가로 창에 열기

Location List 창 안에서, <Enter> 눌러 커서가 위치한 줄로 커서 이동
:vert lop 현재 Location List를 새 세로 창에 열기
:lcl
:lclose
현재 열린 Location List 창 닫기

 

 

현재 Location List 변경

동작
:lol
:lolder
현재 Location List를 이전 Location List로 변경
:lnew
:lnewer
현재 Location List를 다음 Location List로 변경
:[숫자]lhi 현재 Location List를 [숫자]번째 Location List로 변경

 

 

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

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

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

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

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

현재 항목의 이전 & 다음 항목으로 커서 이동

동작
:lp
:lprev
:lprevious
Location List 속, 현재 항목 이전 항목이 속한 줄로 커서 이동
:lne
:lnext
Location List 속, 현재 항목 다음 항목이 속한 줄로 커서 이동

 

 

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

동작
:lfir
:lfirst
Location List 속, 첫번째 항목이 속한 줄로 커서 이동
:lla
:llast
Location List 속, 마지막 항목이 속한 줄로 커서 이동

 

 

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

동작
:labo
:labove
현재 줄 위에 가장 가까운 Location List 항목의 줄로 커서 이동
:lbel
:lbelow
현재 줄 아래에 가장 가까운 Location List 항목의 줄로 커서 이동

 

 

특정 항목으로 커서 이동

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