[vim] incsearch.vim
change
commit 30c44b03e93d3ab91d602e6a571e7d89da8d6664
author Alpha Chen <alpha.chen@gmail.com>
date
parent 5943fd3a
diff --git a/vim/.vimrc b/vim/.vimrc
index 6e02ebc6..bbedd719 100644
--- a/vim/.vimrc
+++ b/vim/.vimrc
@@ -74,6 +74,29 @@ set hlsearch
 set ignorecase
 set smartcase
 
+" incsearch.vim
+augroup incsearch-keymap
+    autocmd!
+    autocmd VimEnter * call s:incsearch_keymap()
+augroup END
+function! s:incsearch_keymap()
+    IncSearchNoreMap <C-f> <Right>
+    IncSearchNoreMap <C-b> <Left>
+endfunction
+let g:incsearch#auto_nohlsearch = 1
+let g:incsearch#consistent_n_direction = 1
+let g:incsearch#magic = '\v'
+let g:incsearch#emacs_like_keymap = 1
+map /  <Plug>(incsearch-forward)
+map ?  <Plug>(incsearch-backward)
+map g/ <Plug>(incsearch-stay)
+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#)
+
 " encoding
 set encoding=utf8
 set fileencoding=utf8