새소식

사용팁/editor & ide

[vim] 마지막 검색어 강조 지우기

  • -

vim에서 검색 명령(/)을 실행한 경우, 이전 결과가 계속 남아 있어서 가끔은 시선을 어지렵혀 보기 싫은 때가 있습니다. 검색 강조 기능을 끌 수도 있지만 검색도 이용하면서 이전 결과만 지우고 싶다는 목표를 만족시키지는 못합니다.

찾아보니 (:help registers) vim에는 9가지 종류의 레지스터가 있고 이 중에 최근 검색 패턴을 저장하고 있는 레지스터(/)가 있습니다. 레지스터 이름이 /인데요, vim에서 특정 레지스터에 직접 값을 쓰는 명령을 통해서 검색 기능은 그대로 쓰면서 이 패턴만 제거할 수 있습니다.

 

이를 일일이 기억해서 타이핑하기 귀찮으니 특정 키에 저장해놓으면 편합니다. 다음은 .vimrc 파일에 F8 키에 저장한 예입니다.

 

댓글에 보면 이것을 명령모드 명령(:command)으로 등록하는 방법도 언급되어 있습니다.

이렇게 등록된 명령은 명령 모드에서 :C 라고 입력해서 효과를 볼 수 있습니다.

 

출처: http://stackoverflow.com/questions/657447/vim-clear-last-search-highlighting/657484#657484http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1)

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.