Abra o número de resultados da pesquisa.
Requer Vim 8.2.0896 ou posterior. Neovim não é compatível.
Se você usa o vim-plug, adicione a seguinte linha ao seu vimrc:
Plug ' obcat/vim-hitspop '
Você pode usar qualquer outro gerenciador de plugins.
A opção hlsearch
deve estar ativada para que este plugin funcione:
set hlsearch
Isso é tudo que você precisa configurar. Se você executar um comando de pesquisa como /foo
, um pop-up aparecerá e mostrará o número de resultados de pesquisa como foo 3 of 7
.
Quando você parar de destacar, o pop-up será fechado automaticamente.
O realce pode ser interrompido com o comando nohlsearch
. Para executar este comando rapidamente, você pode configurar o seguinte mapa:
nnoremap <silent> <ESC><ESC> : <C-u> nohlsearch <CR>
Você também pode usar o recurso nohlsearch do plugin is.vim para parar de realçar automaticamente. Por favor, veja o link para detalhes.
Para ser mais preciso, o pop-up será fechado quando ocorrer uma das seguintes situações após parar o realce:
updatetime
expirou. O valor padrão do updatetime
é 4000
, ou seja, 4 segundos. Se quiser fechar o pop-up o mais rápido possível após parar o destaque, reduza o valor desta opção. Sugiro cerca de 100ms:
set updatetime = 100
Observe que updatetime
também controla o atraso antes que o Vim grave seu arquivo de troca (veja :h updatetime
).
Você pode personalizar alguns recursos.
Por padrão, o pop-up é exibido no canto superior direito da janela atual. Se você deseja exibir o pop-up, por exemplo, no canto inferior esquerdo da janela atual, use isto:
let g: hitspop_line = ' winbot '
let g: hitspop_column = ' winright '
Você também pode especificar outras posições. Consulte o arquivo de ajuda para obter mais informações.
A cor do pop-up pode ser alterada configurando os seguintes grupos de destaque:
hitspopNormal
(padrão: links para Pmenu
)hitspopErrorMsg
(padrão: links para Pmenu
)Exemplo:
highlight link hitspopErrorMsg ErrorMsg
Eu uso iceberg.vim para esquema de cores.
Licença MIT.