A ddu.vim matcher that treats the user input as space-separated list of regexes and filters items with the regexes.
https://github.com/vim-denops/denops.vim
https://github.com/Shougo/ddu.vim
- Enable this matcher:
call ddu#custom#patch_global('sourceOptions', #{
\ _: #{
\ matchers: ['matcher_multi_regex'],
\ }
\ })
- Enable matched text highlights:
call ddu#custom#patch_global('filterParams', #{
\ matcher_multi_regex: #{
\ highlightMatched: 'Search',
\ }
\ })
NOTE This makes the filtering a bit slower due to the overhead of extraction of matched texts.
- Enable greedy matched text highlights:
call ddu#custom#patch_global('filterParams', #{
\ matcher_multi_regex: #{
\ highlightGreedy: v:true,
\ }
\ })
NOTE This also makes the filtering slower due to the overhead of extraction of all the matched texts.