나는 :nohlsearch
그것을 사용할 때 실제로와 같은 일을하지 않는다는 것을 알았습니다 :set nohlsearch
.
특히, hlsearch
설정이 실제로 꺼져 있지 않습니다 (이것이 :set hlsearch
수행 하는 것입니다 ).
내가 의미하는 바를 보여주기 위해 :
:set hlsearch
:nohlsearch
:echo &hlsearch
이것은 인쇄됩니다 1
( hlsearch는 여전히 설정되어 있습니다! )
:set hlsearch
:set nohlsearch
:echo &hlsearch
0
vim에서 설정을 해제하는 표준 방법을 사용하여 hlsearch를 해제했기 때문에 인쇄 됩니다.
:nohlsearch
ex 명령이 존재 해야하는 실제 이유가 있어야하기 때문에 궁금 합니다.
내가 관심을 갖는 이유는 검색 강조 표시가 활성화되어 있는지 여부를 테스트하기 위해 vim 스크립팅이 필요하고 :nohlsearch
다른 스크립팅에서 ": set nohlsearch"대신 사용했기 때문에 &hlsearch
테스트가 항상 반환하기 때문 1
입니다. 그래서 더 이상 nohlsearch
ex 명령을 사용하지 않고 변경 사항이 궁금합니다 .