- 218 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 21:29:14 ]
- >>217
Visual modeで選択した文字列を検索する。 Normal modeの*はカーソル下のキーワードを検索するけど、それと同じ感じ。 ただそのコードだとメタ文字があるときに困るから私は↓のようにしてる。 vnoremap * :<C-u>call <SID>search_the_selected_text_literaly('n')<Return> vnoremap # :<C-u>call <SID>search_the_selected_text_literaly('N')<Return> function! s:search_the_selected_text_literaly(search_command) let reg_0 = [@0, getregtype('0')] let reg_u = [@", getregtype('"')] normal! gvy let @/ = @0 call histadd('/', '\V' . escape(@0, '\')) execute 'normal!' a:search_command let v:searchforward = a:search_command ==# 'n' call setreg('0', reg_0[0], reg_0[1]) call setreg('"', reg_u[0], reg_u[1]) endfunction
|

|