Merge output items from multiple filters for ddu.vim.
It depends on the following plugins.
- denops.vim
- ddu.vim
- Your favorite ddu-filter plugins.
Plug 'vim-denops/denops.vim'
Plug 'Shougo/ddu.vim'
Plug 'Milly/ddu-filter-merge'
" And your favorite ddu-filter plugins
Plug 'Milly/ddu-filter-kensaku'
Plug 'kuuote/ddu-filter-fuse'
Configure ddu.vim.
call ddu#custom#patch_global('sourceOptions', #{
\ _: #{
\ matchers: ['merge'],
\ },
\})
call ddu#custom#patch_global('filterParams', #{
\ merge: #{
\ filters: [
\ #{name: 'matcher_kensaku', weight: 2.0},
\ 'matcher_fuse',
\ ],
\ unique: v:true,
\ },
\})