12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- call wilder#enable_cmdline_enter()
- set wildcharm=<Tab>
- cmap <expr> <Tab> wilder#in_context() ? wilder#next() : "\<Tab>"
- cmap <expr> <S-Tab> wilder#in_context() ? wilder#previous() : "\<S-Tab>"
- call wilder#set_option('modes', ['/', '?', ':'])
- " default keys mappings
- call wilder#setup({
- \ 'modes': [':', '/', '?'],
- \ 'next_key': '<Tab>',
- \ 'previous_key': '<S-Tab>',
- \ 'accept_key': '<Down>',
- \ 'reject_key': '<Up>',
- \ })
- "DONT FUZZY MATCH COMMANDS IT IS ANNOYING (cmdpipeline)
- call wilder#set_option('pipeline', [
- \ wilder#branch(
- \ wilder#cmdline_pipeline({
- \ 'fuzzy': 1,
- \ 'fuzzy_filter': wilder#vim_fuzzy_filter(),
- \ }),
- \ wilder#python_search_pipeline({
- \ 'pattern': 'fuzzy',
- \ }),
- \ ),
- \ ])
- let s:highlighters = [
- \ wilder#pcre2_highlighter(),
- \ wilder#basic_highlighter(),
- \ ]
- let s:scale = ['#f4468f', '#fd4a85', '#ff507a', '#ff566f', '#ff5e63',
- \ '#ff6658', '#ff704e', '#ff7a45', '#ff843d', '#ff9036',
- \ '#f89b31', '#efa72f', '#e6b32e', '#dcbe30', '#d2c934',
- \ '#c8d43a', '#bfde43', '#b6e84e', '#aff05b']
- let s:gradient = map(s:scale, {i, fg -> wilder#make_hl(
- \ 'WilderGradient' . i, 'Pmenu', [{}, {}, {'foreground': fg}]
- \ )})
- call wilder#set_option('renderer', wilder#popupmenu_renderer(wilder#popupmenu_border_theme({
- \ 'highlights': {
- \ 'gradient': s:gradient,
- \ },
- \ 'highlighter': s:highlighters,
- \ 'left': [
- \ wilder#popupmenu_devicons(),
- \ ],
- \ 'right': [
- \ ' ',
- \ wilder#popupmenu_scrollbar(),
- \ ],
- \ 'min_height': '0%',
- \ 'max_height': '50%',
- \ 'border': 'rounded',
- \ })))
|