[vim] 줄의 n 번째 기호로 이동

Vim에서 커서를 왼쪽에서 n 번째 기호로 이동하는 방법은 무엇입니까?

내가 보는 해결책 중 하나는를 누르면 0n<right-arrow>n + 1 위치로 이동합니다. 더 자연스러운 방법이 있습니까?



답변

파이프 ‘|’ 캐릭터는 당신이 원하는 것일 수 있습니다.

일반 모드에서 한 줄의 25 번째 열로 이동하려면 25|

일반 모드에서 한 줄의 37 번째 열로 이동하려면 37|

등등. . .


답변

편집 : 질문을 잘못 읽었습니다.

해당 기호를 입력 한 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,.


답변