50 lines
1.5 KiB
VimL
50 lines
1.5 KiB
VimL
|
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', ['/', '?', ':'])
|
||
|
|
||
|
"DONT FUZZY MATCH COMMANDS IT IS ANNOYING (cmdpipeline)
|
||
|
call wilder#set_option('pipeline', [
|
||
|
\ wilder#branch(
|
||
|
\ wilder#python_file_finder_pipeline({
|
||
|
\ 'file_command': ['rg', '--files'],
|
||
|
\ 'dir_command': ['find', '.', '-type', 'd', '-printf', '%P\n'],
|
||
|
\ 'filters': ['fuzzy_filter', 'difflib_sorter'],
|
||
|
\ }),
|
||
|
\ 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(),
|
||
|
\ ]
|
||
|
|
||
|
|
||
|
call wilder#set_option('renderer', wilder#popupmenu_renderer(wilder#popupmenu_border_theme({
|
||
|
\ 'highlighter': s:highlighters,
|
||
|
\ 'highlights': {
|
||
|
\ 'accent': wilder#make_hl('WilderAccent', 'Pmenu', [{}, {}, {'foreground': '#83a598'}]),
|
||
|
\ },
|
||
|
\ 'left': [
|
||
|
\ wilder#popupmenu_devicons(),
|
||
|
\ ],
|
||
|
\ 'right': [
|
||
|
\ ' ',
|
||
|
\ wilder#popupmenu_scrollbar(),
|
||
|
\ ],
|
||
|
\ 'min_width': '100%',
|
||
|
\ 'min_height': '0%',
|
||
|
\ 'max_height': '50%',
|
||
|
\ 'reverse': 1,
|
||
|
\ 'border': 'rounded',
|
||
|
\ })))
|
||
|
|