: g를 사용하여 Vim에서 일치하는 수를 계산하는 방법이 있습니까? 있다는 것을 안다. :%s/<string>//gn 그러나 대체 명령을 사용하여

나는 이것이 효과가 있다는 것을 안다.

:%s/<string>//gn

그러나 대체 명령을 사용하여 전역이 아니라 계산하는 것이 조금 이상해 보입니다.



답변

이전에 플러그인을 사용했습니다. vim-indexed-search 는 명령 행에 다음과 같은 메시지를 제공합니다.

2 of 32 matches

를 사용하여 검색 /


답변

다른 방법은없는 것 같습니다. 실제로 이것은 Vim 문서에 설명 된 공식적인 방법입니다.

: 제목이 SO 질문을 참조하십시오 변경 버퍼를 표시하지 않고 빔의 발생을 계산 하고 확장하여 Vim은 문서에서이 단락을 .

또는 문자열에 대한 검색 및 vi 편집기에서 개수 가져 오기 라는 제목의 SO 질문도 있지만이 방법은 실제 일치 항목이 아닌 행만 계산하므로 한 줄에 여러 개의 일치 항목이있는 경우 올바른 수를 얻지 못합니다.