vim - 검색 및 교체 후에 검색어가 강조표시되지 않습니까?

vim - 검색 및 교체 후에 검색어가 강조표시되지 않습니까?

검색 및 바꾸기를 수행한 후 GVIM을 설치하면 검색 패턴과 여전히 일치하는 나머지 텍스트가 강조 표시됩니다.

입력 텍스트의 예:

foo
foo
fighters

나는 달려가서 :%s/foo/bar/gc하나만 교체하고 싶다는 것을 확인했습니다 foo. 다른 하나는 foo여전히 강조 표시되어 있습니다.

이 기능을 비활성화할 수 있나요?

답변1

.vimrc내가 찾은 멋진 방법은 파일에 다음 줄을 추가하는 것입니다. 검색 강조 표시를 완전히 비활성화하는 대신 이전 검색 강조 표시를 취소합니다.

:noremap <silent> <Space> :silent noh<Bar>echo<CR>

이제 스페이스 바를 누르면 이전 검색의 강조 표시가 해제됩니다. 이렇게 하면 다음에 무언가를 검색할 때 강조 표시된 콘텐츠가 다시 나타납니다. 따라서 교체하려는 인스턴스 하나만 확인한 후 foo스페이스바를 누르면 됩니다.

답변2

검색 강조 표시를 완전히 비활성화하려면 set nohls에 추가하면 됩니다 .vimrc.

관련 정보