diff --git a/nvim/.config/nvim/plugin/visual-star-search.vim b/nvim/.config/nvim/plugin/visual-star-search.vim index 198fa55..48c926a 100644 --- a/nvim/.config/nvim/plugin/visual-star-search.vim +++ b/nvim/.config/nvim/plugin/visual-star-search.vim @@ -15,9 +15,13 @@ func! s:get_visual_selection_searchpattern() abort endf " Read last visual-selection into command line -cnoremap =join(get_visual_selection_list(), " ") -inoremap =join(get_visual_selection_list(), " ") +cnoremap =join(get_visual_selection_list(), " ") +inoremap =join(get_visual_selection_list(), " ") -xnoremap * ms/\V=get_visual_selection_searchpattern() -nnoremap * ms:let @/='\V\<'.escape(expand(''), '/\').'\>'call histadd('/',@/)set hlsearch -nnoremap g* ms:let @/='\V' . escape(expand(''), '/\') call histadd('/',@/)set hlsearch +xnoremap * ms/\V=get_visual_selection_searchpattern() +nnoremap * ms:let @/='\V\<'.escape(expand(''), '/\').'\>'call histadd('/',@/) +nnoremap g* ms:let @/='\V' . escape(expand(''), '/\') call histadd('/',@/) + +" Use the setting of mark trick for backward search as well. +nnoremap # ms# +nnoremap g# msg#