programing tip

Vim에서 f 및 t 명령은 무엇을합니까?

itbloger 2020. 7. 26. 12:36
반응형

Vim에서 f 및 t 명령은 무엇을합니까?


vim에서 fand t명령이 수행하는 작업과 작동 방식을 누군가에게 설명 할 수 있습니까 ? 이 정보를 찾지 못하는 것 같지만 사람들은 그들이 매우 유용하다고 계속 말합니다. 가능한 경우 예를 들어 답변을 주셔서 감사합니다. 감사합니다!


이와 같은 질문을 첫 번째 정류장은 정력의 내부 도움이 될,해야 :h f하고 :h t. 그러나이 경우 이러한 항목은 예제없이 약간 비밀입니다. 이 줄이 있다고 가정 해보십시오 ( ^= 커서 위치).

The quick brown fox jumps over the lazy dog.
^

이 명령은 줄에서 문자를 찾습니다. 그래서 fb여기에 커서를 위치합니다 :

The quick brown fox jumps over the lazy dog.
          ^

t비슷 f하지만 앞의 문자에 커서를 배치합니다. 그래서 tb당신에게 줄 것입니다 :

The quick brown fox jumps over the lazy dog.
         ^

이러한 명령은 find 및 till 로 기억할 수 있습니다 . 또한 명령 앞에 숫자를 붙여 해당 문자의 n 번째 항목으로 이동할 수 있습니다. 예를 들어 3fb커서 오른쪽의 세 번째 b로 이동합니다. 내 예제 문장에는 b가 하나만 있으므로 커서가 전혀 움직이지 않습니다.


Michael Kristofik의 답변 에 추가하기 위해을 언급하지 않고 설명이 f없거나 t완전하지 않습니다 ;.

에서 이 빔의 컨닝 페이퍼 :

; "최신 f, t, F 또는 T 횟수를 반복합니다."

@MichaelKristofik의 주제를 계속하려면 :

The quick brown fox jumps over the lazy dog.
^

fo첫 번째 'o'로 이동하려면 입력하십시오 .

The quick brown fox jumps over the lazy dog.
            ^

다음 ;으로 이동합니다.

The quick brown fox jumps over the lazy dog.
                 ^

나는 발견 ft와 함께 매우 유용 d하고 c. 예를 들어 ct:커서에서 다음 콜론까지 모든 것을 바꿀 수 있지만 콜론은 삭제하지 않습니다. "콜론으로 변경"으로 기억할 수 있습니다.


fx에서 다음 x 으로 이동합니다 .

tx다음 x바로 앞의 캐릭터로 이동합니다 .

당신은 사용할 수 있습니다 FxTx범위에 이전을 x .

당신은 라인 2fx의 두 번째 x로 이동하는 사용할 수 있습니다 .

그래서, fF그리고 tT당신은 괄호의 다음 세트 (빠르게 이동하고자 할 때 유용합니다 f() 또는 커서에서 삭제를 모든하지만, 제외, 이전 =( dT=) 등등 ...

참조하십시오 :h motion.txt. 당신의 마음을 날려 버릴 것입니다.

참고 URL : https://stackoverflow.com/questions/12495442/what-do-the-f-and-t-commands-do-in-vim

반응형