vim 기타 커서 이동(2)
커서의 위치를 주의깊게 보면서 아래의 내용을 확인해보자.
1) 왼쪽 괄호 '(' → 문장(sentence) 단위 첫 글자로 역방향 이동
명령 모드에서 왼쪽 괄호 '(' 키를 계속 누르면 다음과 같이 움직인다.
이 사례를 보면 문장(sentence)의 단위는 이어진 행들과 공백인 행을 각각 하나의 문장으로 본다는 것을 알 수 있다.
①에서 ②로 이동하는 것은 문서의 역방향으로 탐색했을 때 처음으로 만나는 문장의 첫 글자이기 때문이다.
③의 공백인 행은 첫 글자가 없어도 해당 빈칸으로 이동한다.
④에서 가장 첫 번째 행에 도달했고 더 이상 이전 문장이 없기 때문에 ⑤번처럼 가장 첫 번째 행의 가장 첫 번째 칸으로 이동한다.
2) 오른쪽 괄호 ‘)’ → 문장 단위 첫 글자로 정방향 이동(다음 문장의 첫 글자로 이동)
명령 모드에서 오른쪽 괄호 ')' 키를 계속 누르면 다음과 같이 움직인다.
③에서 마지막 문장이 첫 글자로 이동한 후에 다음 문장이 없을 경우 ④처럼 가장 끝으로 이동한다.
3) 왼쪽 중괄호 ‘{’ → 공백인 행으로 역방향 이동(이전 공백인 행으로 이동)
명령 모드에서 왼쪽 중괄호 '{'룰 계속 누르면 아래와 같이 커서가 이전의 공백인 행으로 점프한다.
④번처럼 더 이상 공백인 행이 남아 있지 않을 경우 가장 처음으로 이동한다.
4) 오른쪽 중괄호 ‘}’ → 공백인 행으로 정방향 이동(다음 공백인 행으로 이동)
명령 모드에서 오른쪽 중괄호 '}'룰 계속 누르면 아래와 같이 커서가 다음 공백인 행으로 점프한다.
④번처럼 더 이상 공백인 행이 남아 있지 않을 경우 가장 끝으로 이동한다.
5) 원하는 문서 위치로 바로 이동
[n]gg → n 번째 행으로 이동, 숫자를 생략할 경우 문서의 맨 처음으로 이동
[n]G → n 번째 행으로 이동, 숫자를 생략할 경우 문서의 맨 마지막으로 이동
:n → n 번째 행으로 이동
<Ctrl + g> → 커서가 문서 전체에서 현재 어떤 위치에 있는지 확인(Ctrl키를 누르면서 g 키를 눌러야 한다.)
Anki 파일
아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다.
'Anki로 공부하기 > vi 또는 vim 익히기' 카테고리의 다른 글
010 화면 이동(커서 중심 화면변경 및 화면 스크롤) (0) | 2018.04.23 |
---|---|
009 기타 커서 이동(3) (0) | 2018.04.23 |
007 기타 커서 이동(1) (0) | 2018.04.20 |
006 상하좌우로 커서 이동하기 (0) | 2018.04.19 |
005 vim 명령 모드와 편집 모드의 전환 (0) | 2018.04.19 |