일전에도 언급했듯이 요즘 맥북에서는 에디터로 Vim을 쓰고 있습니다.
일장일단이라고 가볍고 리소스를 많이 안 먹는 게 장점이라면 다른 부가 기능들이 (상대적으로) 부족하다는 게 흠이라면 흠이죠.
여러가지 추가 패키지가 많이 있어서 (아마?) 잘만 세팅하면 여타 코드 에디터와도 맞먹을 수 있을 것 같다는 생각은 듭니다만 하여튼 그 일환으로 검색 기능을 적어둘까 합니다.
기본 검색
기본 모드에서 /
키를 눌러서 패턴 검색을 시작할 수 있습니다. n
키를 눌러서 일치하는 다음 패턴을 찾고 N
키를 눌러서 이전 패턴을 검색할 수 있죠.
/
대신 ?
으로 검색을 시작하면 방향이 반대로 바뀝니다. n
키는 이전 검색 N
키는 다음 검색이 됩니다.
현재 단어 검색
기본 모드에서 *
나 #
버튼을 누르면 커서가 위치한 바로 다음 단어를 검색하게 됩니다.
기본적으로 완전히 일치하는 단어를 검색하게 되기 때문에 rain을 검색하면 rainbow는 검색하지 못합니다. 이런 경우 g*
나 g#
을 입력하면 포함된 단어도 검색이 됩니다.
하이라이팅
기본적으로 검색을 하면 하이라이팅이 되면서 검색 결과를 보여주게 됩니다. 하이라이팅을 해제하기 위해서는 명령 모드에서 :noh
를 입력해주어야 합니다.
당연히 매우 불편하고 귀찮고 기억하기 어렵기 때문에 .vimrc
에 다음과 같이 입력하면 검색 후 다시 return키를 눌러서 하이라이팅을 해제할 수 있습니다. via Stackoverflow
1 | nnoremap <esc> :noh<return><esc> |
via