vim에서 파일의 마지막 문자로 이동하는 방법은 무엇입니까?

파일 :

i am someone1. i am someone2. i am someone3 ~ ~ 

문서에 G 파일의 끝을 가져 오지만 마지막 줄의 시작으로 만 이동합니다. 파일의 마지막 문자 (이 경우 3)로 이동하고 a를 누르고 마침표를 입력하고 싶습니다.

어떻게해야합니까?

댓글

Answer

G 뒤에 A를 입력하면 마지막 줄의 끝에 삽입 모드로 들어갑니다.

마지막 문자로 이동하려면 G-End이면 충분합니다.

댓글

  • A 그런 다음 G는 괜찮습니다. 하지만 ' 편집하고 싶지 않은 경우 G-End이 유일한 옵션입니까? 두 개가 아닌 단일 키가 있습니까?
  • 내가 알고있는 것은 아니지만 보장 할 수는 없습니다. 원하는 경우 언제든지 자신 만의지도를 만들 수 있습니다.

답변

G는 마지막 줄로 이동하고 $는 줄의 마지막 문자로 이동하므로

G$ 

댓글

  • Gilles, 고마워요. 제가 찾고 있던 내용이 더 많습니다.
  • 감사합니다. ' 명확히 할 가치가 있습니다. ' 대문자 G : Shift + g

Answer

Ctrl + End도 일반 및 삽입 모두에서 작동합니다. 모드. :help <C-End>

설명

  • 현재 줄의 마지막 문자로만 커서를 이동합니다.
  • @sebix : 아니요, 도움말을 확인하세요.
  • vim 7.4에서는 저에게 적합하지 않습니다.
  • @sebix : 저에게는 잘 작동하고 도움말은 텍스트는 매우 명확합니다. 기본 제공 동작을 무시하는 매핑이나 플러그인이있을 수 있습니다.

답변

  • 파일의 마지막 줄로 이동 : G
  • 파일의 첫 번째 줄로 이동 : 1 G
  • 줄 끝으로 이동 : $
  • 줄 시작으로 이동 : ^

댓글

  • U & L에 오신 것을 환영합니다. 기존 답변과 수락 된 답변에 거의 추가되지 않습니다.

답변

여기서 대부분의 답변은 파일의 마지막 줄이 비어 있지 않다고 가정합니다. 이는 가장 일반적인 경우입니다. 키보드에서 END 키를 사용할 수 있다는 가정도 있습니다. 그러나 END 키는 보편적으로 사용할 수 없으며 파일 끝에 빈 줄이있을 수 있습니다. 따라서 모든 경우에 다음을 활용하여 마지막 (비 -end-of-line) 문자 :

?[0-9a-zA-Z] 

이것은 단지 하나

의도 한 결과를 얻을 수있는 몇 가지 (또는 여러 가지) 명령 조합입니다. 패턴은 다음과 같습니다.

"Set Cursor Position" + "Search Method" + "Pattern" 

In 위의 명령 시퀀스의 경우 파일 시작 부분으로 이동하여 숫자 나 문자를 역 검색합니다.

Answer

99 또는 999 및 $와 같은 큰 숫자를 사용할 수 있습니다. 999 $처럼

댓글

및 덜 확실합니다. 많은 파일이 1000 줄보다 깁니다.

  • 동의합니다.하지만이 솔루션은 모든 줄의 끝에 배치 할 수있는 가능성을 열어줍니다. 예를 들어 13 줄의 끝에 배치 할 수 있습니다. .
  • 답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다