Vim-cool은 검색이 끝나면 검색 강조 표시를 비활성화하고 다시 검색하면 다시 활성화합니다. 그게 다야. 더 이상 :noh<CR>
, 더 이상 /sytdstdrsid<CR>
및 의심스러운 <Cl>
매핑이 없습니다.
Vim-cool은 멋지다.
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':''}
나는 약 20분 만에 vim-cool의 첫 번째 반복을 작성했는데, 대부분은 #vim에서 'hlsearch'
및 :nohlsearch
에 대한 짧은 토론 후 얻은 몇 가지 아이디어를 테스트하기 위한 것이었습니다.
거의 독점적으로 매핑에만 의존했기 때문에 첫 번째 반복은 너무 취약해서 어떤 용도로도 사용할 수 없었고 실제로 내 매핑이 많이 엉망이 되었습니다.
그런 다음 @purpleP와 @chrisbra, @justinmk, @jamessan 및 @ZyX-I의 도움으로 획기적인 접근 방식을 취했습니다.
본질적으로 @purpleP 코드의 무기화된 버전인 현재 버전은 더 이상 매핑에 의존하지 않으므로 불쾌한 부작용이 없어야 합니다.
도움을 주신 @bounceme에게 많은 감사를 드립니다.
puremourning , #vim에서:
vim-cool은 제가 가장 좋아하는 플러그인입니다.
정말... 멋지네요.