vim 내비게이션 최고점, 중거리 점프

vim 내비게이션 최고점, 중거리 점프

나는 vim종종 j행, 즉 8행이나 10행 아래로 내려가는 나 자신을 발견합니다. 예를 들어, netrw에 디렉토리가 열려 있고 원하는 디렉토리가 8행이라면 jjjjjjjj+ 입니다 ENTERENTER. 그 이상이라면 /검색을 이용하겠습니다.

이러한 종류의 탐색을 수행하는 더 효율적인 방법이 있습니까? 를 사용해도 될 것 같은데 8j문제는 정확한 줄 수를 모르기 때문에 j어쨌든 -ing 및 -ing으로 끝난다는 것입니다. k제 생각에는 스팸메일보다 더 좋은 방법이 있을 것 같습니다 j.

답변1

:set relativenumber

이 문제를 해결하기 위해 만들어졌습니다.

답변2

제가 찾은 유용한 점은 커서를 움직이는 대신 화면을 움직이는 것이었습니다.

Ctrl-e - Scroll the screen upwards
Ctrl-y - Scroll the screen downwards

페이지를 매겨 현재 위치를 파악하는 대신 화면을 스크롤하면서 코드를 쉽게 읽을 수 있습니다.

그런 다음 화면에서 원하는 위치로 커서를 이동합니다.

H   move to top of the screen
M   move to middle of the screen
L   move to bottom of the screen

답변3

이에 대한 개인적인 해결책은 5jor 5k명령을 실행하여 5줄 위나 아래로 이동하는 것입니다. 나는 점프의 정확한 속도를 계산하려고 노력하는 것보다 반복된 명령을 실행하는 것이 더 빠르다는 것을 알았고 5j그것은 내 근육 기억의 일부가 되었습니다.

물론 정확히 점프하고 싶을 때의 조건이 있지만, 텍스트나 코드를 편집하는 경우에는 몇 가지 5j명령을 실행한 후 하나 j또는 k여러 개의 명령을 실행하면 빠르게 이동할 수 있습니다.

관련 정보