incsearch
增强vim中自带的 ?
和 /
搜索功能, 并且支持更加高级的正则表达式匹配, vim默认搜索是只能高亮一个当前匹配的字符,但是 incsearch
却可以同时高亮所有匹配的字符。
一、安装
1. 手动安装 incsearch
1 |
git clone https://github.com/haya14busa/incsearch.vim ~/.vim/bundle/incsearch.vim |
2. 使用 Vundle插件管理器 安装
1 |
Plugin 'haya14busa/incsearch.vim' |
二、配置
1 2 3 4 5 6 7 8 9 10 11 |
map / <Plug>(incsearch-forward) map ? <Plug>(incsearch-backward) map g/ <Plug>(incsearch-stay) set hlsearch let g:incsearch#auto_nohlsearch = 1 map n <Plug>(incsearch-nohl-n) map N <Plug>(incsearch-nohl-N) map * <Plug>(incsearch-nohl-*) map # <Plug>(incsearch-nohl-#) map g* <Plug>(incsearch-nohl-g*) map g# <Plug>(incsearch-nohl-g#) |
三、使用
配置完成后就可以使用/
和?
查找字符串了,所匹配字符将全部高亮显示,如果离开搜索模式将清除高亮。
/
:向下搜索?
:向上搜索n
:跳到下一个搜索值N
:跳到上一个搜索值*
:向下搜索光标所在处字符#
:向上搜索光标所在处字符<Tab>
:跳到下一个搜索值<S-Tab>
:跳到上一个搜索值<C-j>
:滚动到下一个搜索值<C-k>
:滚动到上一个搜索值
我的微信
扫一扫加我微信