wilder.nvim - ':' cmdline 支持中的自动建议不起作用

问题描述 投票:0回答:1

我使用 vim-plug。在我的 init.vim 中我有:

" wilder.nvim
runtime ./plugins/configs/wilder.vim

在 Wilder.vim 中:

lua << EOF
require("wilder").setup{}
EOF

并在plug.vim中

call wilder#setup({'modes': [':', '/', '?']})
call wilder#set_option('renderer', wilder#popupmenu_renderer({
      \ 'pumblend': 20,
      \ }))

该插件有效。当我输入

:PlugStatus
时,我可以看到状态“确定”。另外,“/”和“?”命令有效,但 ':' 无效。当我输入第一个字母时没有任何建议,我需要点击选项卡才能显示某些内容,就像安装插件之前一样。

寻找可能的解决方案。

plugins neovim
1个回答
0
投票

您安装了

romgrk/fzy-lua-native
插件吗? Wilder 需要这个插件来在命令和文件之间进行模糊搜索。安装此插件后尝试并使用此配置进行模糊搜索: 将这些行添加到您的
init.vim

call plug#begin()

Plug 'gelguy/wilder.nvim', { 'do': 'UpdateRemotePlugins' }
Plug 'romgrk/fzy-lua-native', { 'do': 'make' }

call plug#end()
" ++once supported in Nvim 0.4+ and Vim 8.1+
autocmd CmdlineEnter * ++once call s:wilder_init() | call wilder#main#start()

function! s:wilder_init() abort
  call wilder#setup({
    \ 'modes': [':', '/', '?'],
    \ 'next_key': '<Tab>',
    \ 'previous_key': '<S-Tab>',
    \ 'accept_key': '<Down>',
    \ 'reject_key': '<Up>',
    \ 'enable_cmdline_enter': 0,
    \ })

  let s:highlighters = [
    \ wilder#pcre2_highlighter(),
    \ wilder#basic_highlighter(),
    \ ]

  call wilder#set_option('pipeline', wilder#branch(
    \ wilder#cmdline_pipeline({
    \   'fuzzy': 1,
    \   'fuzzy_filter': wilder#lua_fzy_filter(),
    \ }),
    \ wilder#python_search_pipeline(),
    \ ))

  call wilder#set_option('renderer', wilder#popupmenu_renderer(wilder#popupmenu_border_theme({
    \ 'highlights': {
    \   'border': 'Normal',
    \ },
    \ 'border': 'rounded',
    \ 'highlighter': s:highlighters,
    \ 'left': [' ', wilder#popupmenu_devicons()],
    \ 'right': [' ', wilder#popupmenu_scrollbar()],
    \ })))
endfunction
© www.soinside.com 2019 - 2024. All rights reserved.