Vim-cool désactive la mise en surbrillance de la recherche lorsque vous avez terminé la recherche et la réactive lorsque vous effectuez une nouvelle recherche. C'est ça. Plus de :noh<CR>
, plus de /sytdstdrsid<CR>
et plus de mappages <Cl>
douteux.
Vim-cool, c'est cool.
Vim-cool est expérimental .
Vim-cool est destiné à être utilisé avec Vim, et uniquement avec Vim , 7.4.2008 ou version ultérieure. Cela peut fonctionner ou non dans d'autres éditeurs, mais ils ne sont pas et ne seront pas officiellement pris en charge.
Suivez les instructions de votre gestionnaire de plugin/runtimepath préféré.
Si vous choisissez l'installation manuelle, placez simplement plugin/cool.vim
à sa place :
$HOME/.vim/plugin/cool.vim on Unix-like systems
$HOMEvimfilesplugincool.vim on Windows
Dans Vim 8.0 et supérieur, voir :help package
.
L'hypothèse derrière Vim-cool est que l'utilisateur a activé la mise en évidence de la recherche, mais il ne veut pas que la mise en évidence s'attarde une fois la recherche terminée. Cela implique que l'utilisateur a la ligne suivante dans son vimrc
:
set hlsearch
C'est ça. Rien d'autre à faire.
Afficher le nombre de correspondances dans la ligne de commande :
let g:cool_total_matches = 1
Faire quelque chose quand nous faisons nnnNNnn
, faire autre chose ou ne rien faire quand nous ne le faisons pas :
set statusline+=%{get(g:,'cool_is_searching',0)?'Yep':''}
J'ai écrit la première itération de vim-cool en une vingtaine de minutes, principalement pour tester quelques idées que j'avais eues après une brève discussion sur 'hlsearch'
et :nohlsearch
sur #vim.
Parce qu'elle reposait presque exclusivement sur des mappages, cette première itération était bien trop fragile pour être d'une quelconque utilité et gâchait en fait un certain nombre de mes propres mappages.
Puis est venu @purpleP et l'approche révolutionnaire qu'il a mise en place avec l'aide de @chrisbra, @justinmk, @jamessan et @ZyX-I.
La version actuelle, essentiellement une version militarisée du code de @purpleP, ne repose plus sur les mappages et devrait donc être dépourvue d'effets secondaires désagréables.
Un grand merci à @bounceme pour son aide.
puremourning , dans #vim :
vim-cool est de loin mon plugin préféré
c'est tellement... cool.