Vim-cool desactiva el resaltado de búsqueda cuando terminas de buscar y lo vuelve a activar cuando vuelves a buscar. Eso es todo. No más :noh<CR>
, no más /sytdstdrsid<CR>
y no más asignaciones <Cl>
poco fiables.
Vim-cool es genial.
Vim-cool es experimental .
Vim-cool está diseñado para usarse con Vim, y solo con Vim , 7.4.2008 o posterior. Puede que funcione o no en otros editores, pero no son ni serán oficialmente compatibles.
Siga las instrucciones de su administrador de ruta de ejecución/plugin favorito.
Si elige la instalación manual, simplemente coloque plugin/cool.vim
donde pertenece:
$HOME/.vim/plugin/cool.vim on Unix-like systems
$HOMEvimfilesplugincool.vim on Windows
En Vim 8.0 y superior, consulte :help package
.
La suposición detrás de Vim-cool es que el usuario habilitó el resaltado de búsqueda pero no quiere que el resaltado permanezca cuando termine de buscar. Esto implica que el usuario tiene la siguiente línea en su vimrc
:
set hlsearch
Eso es todo. Nada más que hacer.
Mostrar número de coincidencias en la línea de comando:
let g:cool_total_matches = 1
Hacer algo cuando estemos haciendo nnnNNnn
, hacer otra cosa o no hacer nada cuando no estemos:
set statusline+=%{get(g:,'cool_is_searching',0)?'Yep':''}
Escribí la primera iteración de vim-cool en unos veinte minutos, principalmente para probar algunas ideas que tuve después de una breve discusión sobre 'hlsearch'
y :nohlsearch
en #vim.
Debido a que dependía casi exclusivamente de mapeos, esa primera iteración era demasiado frágil para ser de alguna utilidad y de hecho afectó un montón de mis propios mapeos.
Luego vino @purpleP y el enfoque innovador que creó con la ayuda de @chrisbra, @justinmk, @jamessan y @ZyX-I.
La versión actual, esencialmente una versión armada del código de @purpleP, ya no depende de asignaciones y, por lo tanto, debería estar libre de efectos secundarios desagradables.
Muchas gracias a @bounceme por su ayuda.
puro luto , en #vim:
vim-cool es, con diferencia, mi complemento favorito
es tan... genial.