Tenho uma relação de amor e ódio com pesquisa destacada em vi. Eu absolutamente amo a rapidez com que consigo encontrar coisas com ele, mas se ele permanecer na tela por qualquer período de tempo depois que eu terminar de usá-lo, de repente se torna a pior coisa para o editor. Então, mapeei a clareira de destaque para retornar:
nmap ^M :nohlsearch<CR>
Estou usando um retorno literal, então não há interferência em todos os comandos que usam <CR>. Nunca tive problemas com ele até algumas semanas atrás, quando comecei a usar o Ack no vim. Uma vez que os resultados do Ack aparecem em um buffer de correção rápida, o comportamento pretendido é pressionar return (você também pode usar ‘o’, o que faz sentido, mas não é tão satisfatório). Acontece que posso ficar com meu bolo e comê-lo. Tudo o que você precisa fazer é adicionar um comando automático que desfaça o mapeamento da vinculação personalizada para janelas de correção rápida:
autocmd BufReadPost quickfix nmap <buffer> ^M <CR>