1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

update wilder.nvim conf

1. use popup menu instead of statusline
2. use autocmd to activate
This commit is contained in:
jdhao 2021-10-20 21:57:35 +08:00
parent 43944fabdc
commit 976081c453

View File

@ -479,6 +479,13 @@ endif
nnoremap <leader>dp :<C-U>GdbStartPDB python -m pdb %<CR> nnoremap <leader>dp :<C-U>GdbStartPDB python -m pdb %<CR>
""""""""""""""""""""""""""""""wilder.nvim settings"""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""wilder.nvim settings""""""""""""""""""""""""""""""
augroup wilder_init
autocmd!
autocmd CmdlineEnter * ++once call s:wilder_init()
augroup END
function! s:wilder_init() abort
try
call wilder#enable_cmdline_enter() call wilder#enable_cmdline_enter()
set wildcharm=<Tab> set wildcharm=<Tab>
cmap <expr> <Tab> wilder#in_context() ? wilder#next() : "\<Tab>" cmap <expr> <Tab> wilder#in_context() ? wilder#next() : "\<Tab>"
@ -492,20 +499,31 @@ call wilder#set_option('pipeline', [
\ wilder#cmdline_pipeline({ \ wilder#cmdline_pipeline({
\ 'language': 'python', \ 'language': 'python',
\ 'fuzzy': 1, \ 'fuzzy': 1,
\ 'sorter': wilder#python_difflib_sorter() \ 'sorter': wilder#python_difflib_sorter(),
\ 'debounce': 30,
\ }), \ }),
\ wilder#python_search_pipeline({ \ wilder#python_search_pipeline({
\ 'pattern': wilder#python_fuzzy_pattern(), \ 'pattern': wilder#python_fuzzy_pattern(),
\ 'sorter': wilder#python_difflib_sorter(), \ 'sorter': wilder#python_difflib_sorter(),
\ 'engine': 're', \ 'engine': 're',
\ 'debounce': 30,
\ }), \ }),
\ ), \ ),
\ ]) \ ])
call wilder#set_option('renderer', wilder#wildmenu_renderer( let l:hl = wilder#make_hl('WilderAccent', 'Pmenu', [{}, {}, {'foreground': '#f4468f'}])
\ wilder#wildmenu_airline_theme({ call wilder#set_option('renderer', wilder#popupmenu_renderer({
\ 'highlighter': wilder#basic_highlighter(), \ 'highlighter': wilder#basic_highlighter(),
\ 'separator': ' ', \ 'winblend': 5,
\ }))) \ 'max_height': 15,
\ 'highlights': {
\ 'accent': l:hl,
\ },
\ 'apply_incsearch_fix': 0,
\ }))
catch /^Vim\%((\a\+)\)\=:E117/
echohl Error |echomsg "Wilder.nvim missing. Run :PackerInstall to install all plugins."|echohl None
endtry
endfunction
"}} "}}
"} "}