파일 :
i am someone1. i am someone2. i am someone3 ~ ~
문서에 G
파일의 끝을 가져 오지만 마지막 줄의 시작으로 만 이동합니다. 파일의 마지막 문자 (이 경우 3)로 이동하고 a
를 누르고 마침표를 입력하고 싶습니다.
어떻게해야합니까?
댓글
- 이 정보가 도움이 될 수 있습니다. vim이 마지막 줄의 마지막 문자로 이동 한 다음 삽입 모드로 이동하는 방법은 무엇입니까?
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 줄의 끝에 배치 할 수 있습니다. .