vim에서 특정 캐릭터로 점프하는 방법은 무엇입니까?


163

vim에서 다음 문자 X로 어떻게 이동할 수 있습니까?

내가 자주 예를 들어, 사용, dt:또는 ct:콜론 (또는 다른 문자)까지 / 변경 모든 것을 삭제합니다.

커서 위치를 해당 문자로 간단히 이동할 수있는 짧은 키 조합이 있습니까?



7
상위 2 개의 부분 답변만이 하나이고 추가 로이 정보를 포함했다면 언급되지 않은 것은 첫 번째로 찾은 캐릭터가 왼쪽으로 T이동 한 후; and ,repeater가 모든 f/ F/ t/ 작업을 한다는 것을 확인할 수 있습니다 T.
underscore_d

답변:


276

f<character>다음 문자와 F<character>이전 문자에 커서를 놓으려면 입력 할 수 있습니다 .


90
;작업 ,을 반복하고 반대 방향으로 반복하는 데 사용할 수도 있습니다 .
Rsh

10
이것은 같은 줄에서 일치하는 항목으로 만 작동하는 것 같습니다.
Jpaji Rajnish

7
@JpajiRajnish 예. 사용 /<character>어디서나 일치.
Lars Kotthoff

f <character> (; 및, 명령을 반복하는 문자와 함께)를 사용하면 커서가있는 줄에서만 작동하는 것으로 보입니다. 전체 파일에서 작동하게하는 방법이 있습니까?
Aluthren

이 경우 검색을 사용합니다. 위의 주석을 참조하십시오.
Lars Kotthoff


7

를 사용하여 해당 문자를 검색 /하면 다음 문자 n로 이동하여 이동할 수 있습니다 .


캐릭터를 찾은 후이 찾기를 실행 취소하는 방법이 궁금합니다. 일치하는 모든 문자가 현재 버퍼에서 강조 표시된 것처럼 보입니다.
newswim

1
@newswim, : nohl
arkadyt

강조 표시된 검색 문자열을 변경하기 위해 다른 것을 검색 할 수도 있습니다 (예 : 일치하지 않는 많은 쓰레기). :set invhls하이라이트를 켜고 끄는 데 유용한 기능 도 있습니다 (빠른 전환을 위해 바로 가기에 매핑합니다).
FazJaxton

3

아마 당신은 순수한 vim 조합을 찾고 있지만 EasyMotion은 시도해 볼 가치가있는 플러그인입니다. HTH. :)


네! 이지 모션 (EasyMotion)은이 작업을 깔끔하게 완료하는 데 필요한 전부입니다.
Lorem Ipsum Dolor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.