vim 기타 커서 이동(2)


커서의 위치를 주의깊게 보면서 아래의 내용을 확인해보자. 


1) 왼쪽 괄호 '(' 문장(sentence) 단위 첫 글자역방향 이동


명령 모드에서 왼쪽 괄호 '(' 키를 계속 누르면 다음과 같이 움직인다. 

문장 단위 첫 글자 역방향 이동 사례

이 사례를 보면 문장(sentence)의 단위이어진 행들공백인 행을 각각 하나의 문장으로 본다는 것을 알 수 있다.

에서 로 이동하는 것은 문서의 역방향으로 탐색했을 때 처음으로 만나는 문장의 첫 글자이기 때문이다.

③의 공백인 행 첫 글자가 없어도 해당 빈칸으로 이동한다.

에서 가장 첫 번째 행에 도달했고 더 이상 이전 문장이 없기 때문에 번처럼 가장 첫 번째 행의 가장 첫 번째 칸으로 이동한다.



2) 오른쪽 괄호 )문장 단위 첫 글자정방향 이동(다음 문장의 첫 글자로 이동)


명령 모드에서 오른쪽 괄호 ')' 키를 계속 누르면 다음과 같이 움직인다. 

문장 단위 첫 글자 정방향 이동 사례

에서 마지막 문장이 첫 글자로 이동한 후에 다음 문장이 없을 경우 처럼 가장 끝으로 이동한다.

 


3) 왼쪽 중괄호 {공백인 행으로 역방향 이동(이전 공백인 행으로 이동)


명령 모드에서 왼쪽 중괄호 '{'룰 계속 누르면 아래와 같이 커서가 이전의 공백인 행으로 점프한다.

공백인 행으로 역방향 이동 사례

번처럼 더 이상 공백인 행이 남아 있지 않을 경우 가장 처음으로 이동한다.



4) 오른쪽 중괄호 }공백인 행으로 정방향 이동(다음 공백인 행으로 이동)


명령 모드에서 오른쪽 중괄호 '}'룰 계속 누르면 아래와 같이 커서가 다음 공백인 행으로 점프한다

다음 공백인 행으로 이동 사례

번처럼 더 이상 공백인 행이 남아 있지 않을 경우 가장 끝으로 이동한다.




5) 원하는 문서 위치로 바로 이동 


[n]gg n 번째 행으로 이동, 숫자를 생략할 경우 문서의 맨 처음으로 이동

[n]G n 번째 행으로 이동, 숫자를 생략할 경우 문서의 맨 마지막으로 이동

:n n 번째 행으로 이동

<Ctrl + g> → 커서가 문서 전체에서 현재 어떤 위치에 있는지 확인(Ctrl키를 누르면서 g 키를 눌러야 한다.)


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


+ Recent posts