Loading .vim/plugin/visual_search.vim 0 → 100644 +14 −0 Original line number Diff line number Diff line function! visual_search#VisualSearch() let reg_save = @@ let sel_save = &selection let &selection = "inclusive" silent exe "normal! gvy" let @/ = escape(@@, '[]<>\^$~.*') silent exe "normal! /\<CR>" let @@ = reg_save let &selection = sel_save endfunction vnoremap <silent> * :<C-U>call visual_search#VisualSearch()<CR> Loading
.vim/plugin/visual_search.vim 0 → 100644 +14 −0 Original line number Diff line number Diff line function! visual_search#VisualSearch() let reg_save = @@ let sel_save = &selection let &selection = "inclusive" silent exe "normal! gvy" let @/ = escape(@@, '[]<>\^$~.*') silent exe "normal! /\<CR>" let @@ = reg_save let &selection = sel_save endfunction vnoremap <silent> * :<C-U>call visual_search#VisualSearch()<CR>