Aparece el número de resultados de búsqueda.
Requiere Vim 8.2.0896 o posterior. Neovim no es compatible.
Si usa vim-plug, agregue la siguiente línea a su vimrc:
Plug ' obcat/vim-hitspop '
Puede utilizar cualquier otro administrador de complementos.
La opción hlsearch
debe estar activada para que este complemento funcione:
set hlsearch
Esto es todo lo que necesitas para configurar. Si ejecuta un comando de búsqueda como /foo
, aparecerá una ventana emergente que le mostrará la cantidad de resultados de búsqueda como foo 3 of 7
.
Cuando dejes de resaltar, la ventana emergente se cerrará automáticamente.
El resaltado se puede detener con el comando nohlsearch
. Para ejecutar este comando rápidamente, es posible que desee configurar el siguiente mapa:
nnoremap <silent> <ESC><ESC> : <C-u> nohlsearch <CR>
También puede utilizar la función nohlsearch del complemento is.vim para dejar de resaltar automáticamente. Consulte el enlace para obtener más detalles.
Para ser precisos, la ventana emergente se cerrará cuando ocurra una de las siguientes situaciones después de dejar de resaltar:
updatetime
. El valor predeterminado de updatetime
es 4000
, es decir, 4 segundos. Si desea cerrar la ventana emergente lo antes posible después de dejar de resaltar, reduzca el valor de esta opción. Sugiero alrededor de 100 ms:
set updatetime = 100
Tenga en cuenta que updatetime
también controla el retraso antes de que Vim escriba su archivo de intercambio (consulte :h updatetime
).
Puede personalizar algunas funciones.
De forma predeterminada, la ventana emergente se muestra en la esquina superior derecha de la ventana actual. Si desea mostrar la ventana emergente, por ejemplo, en la esquina inferior izquierda de la ventana actual, use esto:
let g: hitspop_line = ' winbot '
let g: hitspop_column = ' winright '
También puede especificar otras posiciones. Consulte el archivo de ayuda para obtener más información.
El color de la ventana emergente se puede cambiar configurando los siguientes grupos de resaltado:
hitspopNormal
(predeterminado: enlaces a Pmenu
)hitspopErrorMsg
(predeterminado: enlaces a Pmenu
)Ejemplo:
highlight link hitspopErrorMsg ErrorMsg
Utilizo iceberg.vim para la combinación de colores.
Licencia MIT.