2012-07-28 2 views
3

그래서 나는 생각 해왔다 ... 나는 당신이 무언가를 찾을 때 vim이하는 것을 강조하는 것을 정말로 좋아하지 않는다. 나는 2 가지 경우에 그것을 사용한다. ... 단어를 찾고, 그리고/또는해야한다. 그 말까지 행동. 일반적으로 n (다음) 또는?을 사용하여 실제로 검색하지 않는 한 강조 표시된 단어가 거의 필요하지 않습니다. (너무 이른). 그래서 vim이 검색 후에 n 또는?을 사용하지 않으면 하이라이트를 제거하고 다른 것이 입력 된 경우 (동작과 같은 경우) vim이 강조 표시하지 않도록하는 방법이 있는지 궁금합니다. 그것. 나는 내가 원하는 것을 정확하게 설명하는 데 어려움을 겪고 있지만 잘하면 이해하고 있습니다.마지막 검색을 지우고 n 또는? 누르지 않았습니까?

+2

왜 당신은 당신이 그것을 좋아하지 않는 경우에 강조 표시 설정합니까? 나는 그것을 쓸모가 없어서 (기본 값) 놔두고 대신'set incsearch'를 사용한다. – romainl

+0

romainl : 나는 실제로 검색하고있는 한 마음에 두지 않는다. ... 나는 많은 시간을 검색 할 수도 있고, "검색"하려고하는 단어를 삭제하려고 시도 할 수도있다. 수색. 내가 원하는 것을 더 가깝게 비추는 것을 찾지 못한다면 아마도 내가 제안한 것을 끝내게 될 것입니다. 감사. – xckpd7

답변

0

이것은 나를 위해 nmap n n:set hlsearch<cr>와 함께 작동합니다. 그런 다음 nnoremap <leader>n :set nohlsearch<cr>을 설정하여 원할 때 해제하십시오. 에 대해서도 nmap N N:set hlsearch<cr>으로 동일하게 적용 할 수 있습니다.

1

I 한 스위치 - 오프하는 내가 검색을 수행하고 이후 강조 다음 매핑 :

map <silent> <leader>/ :noh<cr>