Vim-cool отключает подсветку поиска, когда вы завершаете поиск, и снова включает ее, когда вы повторяете поиск. Вот и все. Больше никаких :noh<CR>
, никаких /sytdstdrsid<CR>
и никаких хитрых сопоставлений <Cl>
.
Вим-круто это круто.
Vim-cool является экспериментальным .
Vim-cool предназначен для использования с Vim и только с Vim версии 7.4.2008 или новее. Он может работать или не работать в других редакторах, но они не поддерживаются и не будут официально поддерживаться.
Следуйте инструкциям вашего любимого менеджера плагинов/путей выполнения.
Если вы выберете установку вручную, просто поместите plugin/cool.vim
туда, где он должен быть:
$HOME/.vim/plugin/cool.vim on Unix-like systems
$HOMEvimfilesplugincool.vim on Windows
В Vim 8.0 и выше см. :help package
.
В основе Vim-cool лежит предположение, что пользователь включил подсветку поиска, но не хочет, чтобы подсветка сохранялась после завершения поиска. Это означает, что у пользователя в vimrc
есть следующая строка:
set hlsearch
Вот и все. Больше нечего делать.
Показать количество совпадений в командной строке:
let g:cool_total_matches = 1
Делайте что-нибудь, когда мы делаем nnnNNnn
, делайте что-нибудь еще или ничего не делайте, когда мы этого не делаем:
set statusline+=%{get(g:,'cool_is_searching',0)?'Yep':''}
Я написал первую версию vim-cool примерно за двадцать минут, в основном для того, чтобы проверить несколько идей, которые возникли у меня после короткого обсуждения 'hlsearch'
и :nohlsearch
на #vim.
Поскольку он почти полностью полагался на сопоставления, первая итерация была слишком хрупкой, чтобы от нее можно было что-либо использовать, и фактически мешала куче моих собственных сопоставлений.
Затем появился @purpleP и революционный подход, который он разработал с помощью @chrisbra, @justinmk, @jamessan и @ZyX-I.
Текущая версия, по сути, являющаяся вооруженной версией кода @purpleP, больше не полагается на сопоставления и, следовательно, должна быть лишена неприятных побочных эффектов.
Большое спасибо @bounceme за помощь.
чистый траур , в #vim:
vim-cool, безусловно, мой любимый плагин
это просто так... круто.