Reflector = Buscar + Resaltar
Vim-searchlight destaca la coincidencia de búsqueda actual de Vim.
Vim 8.2.4724+ es compatible con CurSearch
, así como con NeoVim 0.10+. En este caso, el grupo resaltado Searchlight
está vinculado a CurSearch
y el resto del complemento está deshabilitado.
Searchlight requiere que 'hlsearch'
esté activo y Vim 8+ con soporte de temporizador. Está probado en Vim 8.1.
Searchlight es un experimento. Su kilometraje varía. Es posible que no funcione con otros complementos o con su vimrc
.
Siga las instrucciones de su administrador de ruta de ejecución/plugin favorito.
Si elige la instalación manual, utilice los paquetes de Vim. Clona en uno de los siguientes directorios:
$HOME/.vim/pack/bundle/start/ on Unix-like systems
$HOMEvimfilespackbundlestart on Windows
Utilice :Searchlight
para habilitar y :Searchlight!
para desactivar.
Searchlight utiliza el grupo resaltado Searchlight
. El valor predeterminado es ErrorMsg
. Cambie haciendo:
highlight link Searchlight Incsearch
El resaltado de Searchlight se puede activar manualmente a través de :1Searchlight
. Esto podría ser necesario para algunas asignaciones o compatibilidad de complementos.
Searchlight se activa de forma predeterminada al iniciar. Para evitar esto, configure g:searchlight_disable_on_startup
. p.ej
let g:searchlight_disable_on_startup = 1
Este es un experimento para implementar el resaltado de búsqueda actual sin ninguna asignación. Gracias a vim-searchhi y vim-searchant que inspiraron este complemento.
Cuando se utiliza cualquier comando de búsqueda como: *
, #
, etc. al comienzo de una coincidencia, es la única coincidencia y, por lo tanto, no hará que el cursor se mueva, no activará el reflector.
Una solución sería activar una actualización con asignaciones como esta:
nnoremap <silent> * *:1Searchlight<cr>
nnoremap <silent> # #:1Searchlight<cr>
Sin embargo, esto va en contra del objetivo de no tener asignaciones. panda triste