Vim-cool deaktiviert die Suchhervorhebung, wenn Sie mit der Suche fertig sind, und aktiviert sie wieder, wenn Sie erneut suchen. Das ist es. Nicht mehr :noh<CR>
, nicht mehr /sytdstdrsid<CR>
und keine zwielichtigen <Cl>
-Zuordnungen mehr.
Vim-cool ist cool.
Vim-cool ist experimentell .
Vim-cool soll mit Vim verwendet werden, und zwar nur mit Vim , 7.4.2008 oder höher. Es kann in anderen Editoren funktionieren oder auch nicht, diese werden jedoch nicht offiziell unterstützt und werden dies auch in Zukunft nicht tun.
Befolgen Sie die Anweisungen Ihres bevorzugten Plugin-/Laufzeitpfad-Managers.
Wenn Sie sich für die manuelle Installation entscheiden, platzieren Sie einfach plugin/cool.vim
dort, wo es hingehört:
$HOME/.vim/plugin/cool.vim on Unix-like systems
$HOMEvimfilesplugincool.vim on Windows
In Vim 8.0 und höher siehe :help package
.
Die gesamte Annahme hinter Vim-cool besteht darin, dass der Benutzer die Suchhervorhebung aktiviert hat, aber nicht möchte, dass die Hervorhebung bestehen bleibt, wenn er mit der Suche fertig ist. Dies bedeutet, dass der Benutzer die folgende Zeile in seinem vimrc
hat:
set hlsearch
Das ist es. Es gibt nichts anderes zu tun.
Anzahl der Übereinstimmungen in der Befehlszeile anzeigen:
let g:cool_total_matches = 1
Tun Sie etwas, wenn wir nnnNNnn
tun, tun Sie etwas anderes oder tun Sie nichts, wenn wir es nicht tun:
set statusline+=%{get(g:,'cool_is_searching',0)?'Yep':''}
Ich habe die erste Iteration von vim-cool in etwa zwanzig Minuten geschrieben, hauptsächlich um ein paar Ideen zu testen, die ich nach einer kurzen Diskussion über 'hlsearch'
und :nohlsearch
auf #vim hatte.
Da es fast ausschließlich auf Zuordnungen beruhte, war diese erste Iteration viel zu spröde, um von Nutzen zu sein, und brachte tatsächlich eine Reihe meiner eigenen Zuordnungen durcheinander.
Dann kam @purpleP und der bahnbrechende Ansatz, den er mit Hilfe von @chrisbra, @justinmk, @jamessan und @ZyX-I entwickelt hat.
Die aktuelle Version, im Wesentlichen eine Waffenversion des Codes von @purpleP, basiert nicht mehr auf Zuordnungen und sollte daher keine bösen Nebenwirkungen mehr haben.
Vielen Dank an @bounceme für seine Hilfe.
puremourning , in #vim:
vim-cool ist bei weitem mein Lieblings-Plugin
Es ist einfach so... cool.