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


26

파일:

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

문서에 따르면 G파일이 끝났지 만 마지막 줄의 시작 부분까지만 걸립니다. 파일의 마지막 문자 (이 경우 3)에 도달 a하고 마침표를 누르고 입력하고 싶습니다 .

어떻게합니까?


답변:


32

당신은 입력하면 AG마지막 줄의 끝에 삽입 모드로 들어갑니다.

마지막 캐릭터로 가고 싶다면 G-End충분합니다.


A그럼 G나에게 좋습니다. 그러나 편집하고 싶지 않다면 G-End유일한 옵션입니까? 두 가지 대신이 작업을 수행하는 단일 키가 있습니까?
Animesh

3
내가 아는 것이 아니라 보장 할 수는 없습니다. 원한다면 언제든지 자신 만의지도를 만들 수 있습니다.
Bernhard

30

G마지막 줄로 $가고 마지막 줄로 갑니다.

G$

질, 감사합니다. 이것이 제가 찾고 있던 것 이상입니다.
Animesh

감사. 그것이 자본임을 명확히하는 것이 가치가있다. G : Shift+g
forzagreen

5

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


커서를 현재 행의 마지막 문자로만 이동합니다.
sebix

@ seebix : 아니오, 도움을 확인하십시오.
커트 허친슨

vim 7.4에서 작동하지 않습니다
sebix

@ seebix : 그것은 나를 위해 잘 작동하며 도움말 텍스트는 매우 명확합니다. 내장 동작을 재정의하는 일부 매핑 또는 플러그인이있을 수 있습니다.
커트 허친슨

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

1
U & L에 오신 것을 환영합니다. 기존 답변과 수락 된 답변에 거의 아무것도 추가하지 않습니다.
Archemar

0

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

G?.

이것은 의도 한 결과를 얻을 수있는 몇 가지 (또는 아마도 몇 가지) 명령 조합 중 하나 일뿐 입니다. 패턴은 다음과 같습니다.

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

위의 명령 순서의 경우 파일 끝으로 이동하여 모든 문자 ( 'end of line'문자는 아님)를 역으로 검색합니다.


-1

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


이것은 키 스트로크보다 많고 G$확실하지 않습니다. 많은 파일이 1000 줄보다 깁니다.
와일드 카드

동의하지만이 솔루션을 사용하면 모든 줄의 끝에 배치 할 수 있습니다 (예 : 13 행의 끝에 배치 할 수 있음).
Fred Yang
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.