Vim에서 커서를 왼쪽에서 n 번째 기호로 이동하는 방법은 무엇입니까?
내가 보는 해결책 중 하나는를 누르면 0n<right-arrow>n + 1 위치로 이동합니다. 더 자연스러운 방법이 있습니까?
답변:
파이프 '|' 캐릭터는 당신이 원하는 것일 수 있습니다.
일반 모드에서 한 줄의 25 번째 열로 이동하려면 25|
일반 모드에서 한 줄의 37 번째 열로 이동하려면 37|
등등. . .
$3h하면 줄 끝으로 이동 한 다음 왼쪽으로 3 자 정도 이동합니다.
:help bar. 내가 그것에 대해 발견했을 때 그것은 주석과 주석 해제를 훨씬 더 쉽게 만들었다 XD 이것을 발견 한 후, 나는 외부 주석 / 주석 제거 플러그인에 의존하지 않고, 코드 편집 생활이 훨씬 더 좋아졌습니다. :)
편집 : 질문을 잘못 읽었습니다.
해당 기호를 입력 한 f다음 특정 기호로 이동할 수 있습니다 .
세 번째로 이동 $하려면 다음을 입력합니다.
3f$
뒤로 돌아가려면 대문자 "F"를 사용합니다.
F$
먼저 줄의 끝에 도달하려면 "$"를 사용합니다.
따라서 줄 끝에서 세 번째 $를 찾는 키 입력은 다음과 같습니다.
$3F$
Vim을 사용할 때 다음과 같이 편리하게 사용하고 싶습니다.
http://www.lagmonster.org/docs/vi.html
n 번째 문자인지 n 번째 문자인지 잘 모르겠습니다. 두 번째는 대답되었으므로 첫 번째는 대답하겠습니다.
^공백을 제외한 줄의 시작 부분으로 이동하고 (따라서 흰색이 아닌 첫 번째 열까지) |(파이프) 또는 0(0)은 첫 번째 문자로 이동합니다. 그런 다음 l(소문자 L) 오른쪽으로 이동합니다. 그리고 7l오른쪽으로 당신에게 7 자 소요됩니다. 따라서 모두 함께 줄의 (n + 1) 번째 문자로 이동합니다 07l. n = 7,.
l오른쪽 화살표 대신에 얻을 수있는 최고에 대한 것입니다. (hjkl 탐색에 익숙하십니까?)
|이기 때문에 첫 번째 문자로만 이동 [count]합니다. 실제로 [count]행 의 세 번째 문자로 이동 하므로 두 개가 아닌 단일 이동이라는 점을 제외하면 8|같습니다 07l.