포스트

Vim Marks — 위치 북마크와 점프

버퍼 내·전역 위치를 m으로 표시하고 백틱/싱글쿼트로 점프하는 vim mark 정리

Vim Marks — 위치 북마크와 점프

mark는 현재 커서 위치를 한 글자 이름표에 저장해두는 기능. 긴 파일에서 두 지점을 오가거나, 어느 파일에서든 특정 위치로 점프할 때 쓴다.

마크 설정과 점프

동작
m{a-z}현재 위치에 버퍼-로컬 마크 설정 (소문자)
m{A-Z}전역 마크 설정 (대문자, 어느 파일이든 점프 가능)
`{key}마크 위치(행+열)로 점프
'{key}마크 위치의 행 시작으로 점프

소문자는 그 버퍼 안에서만, 대문자는 파일까지 기억한다. 다른 프로젝트로 옮겨도 `A로 작년에 찍어둔 곳으로 돌아갈 수 있다.

마크 목록과 삭제

1
2
3
:marks         " 설정된 마크 전부 표시
:delmarks a    " 마크 a 삭제 (단축형: :delm)
:delmarks!     " 모든 소문자 마크 삭제

자주 쓰는 자동 마크

| 키 | 의미 | |—|—| | | 직전 점프 위치 | | . | 마지막 편집 위치 | | ^ | 마지막 insert 모드 위치 | | [ , ] `` | 직전 yank·change 영역 시작/끝 |

는 직전 점프 위치로 돌아갈 때 가장 자주 쓰인다. 검색·`gd`·`gg`로 점프한 직후 로 원위치 가능.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.