VI에서 한 줄의 특정 문자로 이동


21

VI에서, 당신이 할 경우

:some_number

Enter 키를 누르면 "some_number"로 지정된 줄로 이동합니다. 한 줄에 특정 문자로 점프하는 것과 동등한 것이 있습니까?

기본적으로, 나는 큰 CSV를 가지고 파서를 깨는 문자가 있습니다. 그래서 디버깅해야합니다.

기본적으로 "행 XXX 문자 YYY에 예기치 않은 문자"라는 오류 메시지가 표시됩니다.

XXX에가는 방법을 알고 있지만 YYY에 어떻게 가나 요?


300 행으로 가려면, 문자 20은 : 300G20|
JJoao

답변:


32

나는 질문의 의미를 100 % 확신하지 못하지만 (예를 들어) 줄에서 다음 'a'를 찾으려면 'fa'를 입력하십시오 (명령 모드). 오른쪽에 다음 'a'가 있습니다. 'Fa'는 왼쪽에서 다음 'a'를 찾습니다.

귀하의 질문을 해석 할 수있는 다른 방법은 특정 열에 커서를 두는 것입니다. 번호 | 커서가 이미 표시된 행의 열 번호 에 curson을 둡니다 .


나는 후자를 의미했다. 명확히하기 위해 질문을 업데이트했습니다.
Dave

8
t/ 유용하기 : / T주어진 문자 앞의 문자로 이동 ;하고 이전 t/ T/ f/ 를 반복합니다 F.
Edd Steel

6
그리고 ,이전의 동일한 문자를 사용하여 반대 방향으로 가십시오.
벤 잭슨

sry, 그러나 대답은 명확하지 않지만 질문은 명확합니다. 관심있는 줄에 앉아 특정 문자 번호로 줄을 바꾸면 exaclty를 입력해야하는 내용을 자세히 알려주십시오.
친구

1
숫자 다음에 | 상징.
Jeff Schaller

1

한 줄에서 12 번째 문자로 가고 싶다면 :

12|

줄의 6 번째 문자 :

6|
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.