cnext 및 cprevious 루프를 처음으로 되돌립니다.


12

:cnext이미 퀵 픽스 목록의 끝에있을 때 실행 하면 오류 메시지가 나타납니다.

E553: No more items

그리고 아무 일도 일어나지 않습니다. 대신에, :cnext목록의 끝에 들어갈 때 vim이 첫 번째 빠른 수정 사항 항목으로 다시 돌아가고 싶습니다. 이 동작에 vim을 구성 할 수 있습니까?


1
과거에는 이미 여러 차례 대답했습니다. 다음은 '하나의 예에요.
사토 카츠라

답변:


17

몇 가지 명령을 작성할 수 있습니다.

command! Cnext try | cnext | catch | cfirst | catch | endtry
command! Cprev try | cprev | catch | clast | catch | endtry

command! Lnext try | lnext | catch | lfirst | catch | endtry
command! Lprev try | lprev | catch | llast | catch | endtry

예외가 발견되면 첫 번째 / 마지막 항목으로 이동합니다. cabbrev대문자 명령을 사용할 필요가 없도록 사용할 수 있습니다 .

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