vnoremap <silent> <Leader>c :<C-u>FuzzyFinderMruCmd :'<,'><CR>
ってやろうとしたら、何やらエラーが出た。どうやらシングルクォートがまずいらしい。
で、直してみた。
--- plugin\fuzzyfinder.vim.org Thu Aug 28 01:12:58 2008 +++ plugin\fuzzyfinder.vim Thu Aug 28 01:29:59 2008 @@ -458,7 +458,7 @@ " function! s:FilterMatching(entries, key, pattern, index, limit) - return s:FilterEx(a:entries, 'v:val[''' . a:key . '''] =~ ''' . a:pattern . ''' || v:val.index == ' . a:index, a:limit) + return s:FilterEx(a:entries, 'v:val[''' . a:key . '''] =~ ' . string(a:pattern) . ' || v:val.index == ' . a:index, a:limit) endfunction function! s:ExtendIndexToEach(in, offset)
これでちゃんと動いた。他の箇所はちゃんとエスケープしてあったんだけど、たまたま忘れたのかな?