call wilder#enable_cmdline_enter() set wildcharm= cmap wilder#in_context() ? wilder#next() : "\" cmap wilder#in_context() ? wilder#previous() : "\" call wilder#set_option('modes', ['/', '?', ':']) " default keys mappings call wilder#setup({ \ 'modes': [':', '/', '?'], \ 'next_key': '', \ 'previous_key': '', \ 'accept_key': '', \ 'reject_key': '', \ }) "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', \ })))