Vim: 다음 줄의 시작/이전 줄의 끝으로 이동하는 단축키?

Vim: 다음 줄의 시작/이전 줄의 끝으로 이동하는 단축키?

vim에 다음 줄의 시작 부분이나 이전 줄의 끝으로 이동하는 단축키가 있나요? $or 를 사용하지 않고 할 수 있는 방법이 있나요 ^?

그리고 줄 끝에서 right또는 을 치면 다음 줄의 시작 부분으로 이동하게 하는 방법이 있나요 ? l마찬가지로 줄의 시작 left부분 h에서 이전 줄의 끝으로 이동하려면? 차이점이 있다면 MacVim을 사용하고 있습니다.

답변1

다음 줄의 시작 부분으로 이동하려면 를 누르세요 Enter. 보다 :help <CR>.

다음 줄의 시작 부분을 만들고 줄 바꿈하려면 'whichwrap' 옵션에 및를 추가 right하세요 . 예 :l>l

:set whichwrap+=>,l

마찬가지로, 이전 줄의 끝까지 만들고 감싸려면 left' whichwrap' 옵션에 및 를 추가하세요. 예:h<h

:set whichwrap+=<,h

보다 :help 'whichwrap'.

이전 줄의 끝으로 이동하는 단일 키 단축키는 모르지만 'whichwrap' 설정을 사용하면 0h작동 0left할 수 있으며 자주 사용하지 않는 키에 둘 중 하나를 매핑할 수도 있습니다. .

답변2

첫 번째 질문의 경우 원하는 작업을 수행할 수 있는 지름길은 없지만 매핑할 수는 있습니다. 예를 들어:

:nnoremap <c-p> k$
:nnoremap <c-n> j0

두 번째 질문은 " :help 'whichwrap'"(명령의 일부로 작은따옴표 포함)을 살펴보세요.

답변3

+/ -모든 줄의 시작 부분에서 위아래로 움직일 수 있습니다. $줄 끝으로 이동하고 거기에 k/ 를 붙입니다 j.

관련 정보