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 라이센스를 따릅니다.