있는 방법이 있나요 t{char}
및 f{char}
경우 다음 라인에서 계속 작동합니다 {char}
주어진 라인에 존재하지 않는가?
내가 사용하지 싶습니다 /{char}<CR>
내가 동사 (예와 함께이 필요 특히, 1 키 입력을 저장하고 검색 강조해야하지 dfa
, ct.
).
g:clever_f_across_no_line
0 으로 설정되고 다른 옵션은 마음대로 활성화 / 비활성화됩니다).
있는 방법이 있나요 t{char}
및 f{char}
경우 다음 라인에서 계속 작동합니다 {char}
주어진 라인에 존재하지 않는가?
내가 사용하지 싶습니다 /{char}<CR>
내가 동사 (예와 함께이 필요 특히, 1 키 입력을 저장하고 검색 강조해야하지 dfa
, ct.
).
g:clever_f_across_no_line
0 으로 설정되고 다른 옵션은 마음대로 활성화 / 비활성화됩니다).
답변:
나는 또한 dahu / vim-fanfingtastic 을 얼마 동안 사용하고 있었고 그것이 매우 도움이 되었다는 것을 알았습니다. 또한 설치 해야하는.
라이브러리 tpope / repeat.vim 덕분에 시맨틱 반복을 지원 합니다.
대안은 거의 같은 일을하는 chrisbra / improvedft 입니다.
rhysd / clever-f.vim 은 여러 줄 탐색을 가능하게하는 옵션을 가지고 있지만, 주요 기능은 이미 현재 탐색 f
을 반복 하는 것 ;
입니다.
모든 핸들 그 ;
와 ,
키는 예상대로.
단점 멀티 라인 f
과 t
잘못된 키를 누르면, 당신은 현재 오프라인 취할 것입니다 어딘가에 예기치 않은 파일에. Ctrl-O그 순간에 도움이 될 수 있습니다. ( c
몇 줄만 삼킨다는 사실을 모르는 경우 변경 으로 위험 할 수 있습니다 .
justinmk / vim-sneak 및 goldfeld / vim-seek 와 같은 약간 다른 접근 방식을 가진 다른 관련 플러그인이 있습니다.이 문자 는 두 문자 를 요구하므로 대상 위치에 쉽게 도달 할 수 있지만 여전히 보장되지는 않습니다.
그리고 easymotion / vim-easymotion이 있습니다. 이것은 많은 강력한 모션 키를 제공 합니다 . 일부는 후보가 많을 때 대상 캐릭터를 확인하기 위해 한 두 번의 추가 키 누름이 필요합니다.
그러나 현재 집에서 자란 솔루션을 사용하고 있습니다. 내가 함께 일 하게 EasyMotion의 저자 f
와 t
카운트 마커를 플래시 앞서의 모든 일치하는 문자를 통해.
이것은 바닐라 Vim 모션을위한 자연스런 조수 역할을합니다 . 당신이 어딘가로 이동하려고 fx
하지만 x
생각보다 더 많은 것을 발견 하면, 당신이 목표로하고있는 캐릭터 위에 깜박이는 숫자를 읽은 다음 [count];
거기로 뛰어 갈 수 있습니다.
여기서 지점을 찾을 수 있습니다 . 키 매핑을 설정하는 데 유용한 힌트 추가 섹션을 읽으십시오 .
그러나 c
변경 작업의 경우 처음에 올바르게 설정하는 것이 좋습니다 . 이런 경우에는 v
비주얼 모드에서 또는 키를 사용하여 EasyMotion의 보장 된 점프 중 하나를 사용 하는 것이 좋습니다 .
VanLaser가 말한 것처럼 원하는 것으로 보이는 플러그인이 있습니다.
https://github.com/dahu/vim-fanfingtastic
이제 반복 플러그인이 제대로 작동해야하므로 다음도 필요합니다.
d/a
다음에 삭제a
하고c/.
다음에 삭제합니다.
.hlsearch
이 작업을 수행 할 때 사용 하고 싶지 않으면 작업을 수행d/
한 다음 강조 표시를 비활성화 하는 매핑을 만들 수 있습니다 (로 끝남:nohlsearch
).