plugins.wilder.enable
Whether to enable wilder-nvim.
Type: boolean
Default:
false
Example:
true
Declared by:
plugins.wilder.enableCmdlineEnter
If true calls wilder#enable_cmdline_enter()
.
Creates a new |CmdlineEnter|
autocmd to which will start wilder when the cmdline is
entered.
Type: null or boolean or raw lua code
Default:
null
Plugin default: true
Declared by:
plugins.wilder.package
The wilder-nvim package to use.
Type: package
Default:
pkgs.vimPlugins.wilder-nvim
Declared by:
plugins.wilder.acceptCompletionAutoSelect
The auto_select
option passed to wilder#accept_completion()
, if mapped.
Type: null or boolean or raw lua code
Default:
null
Plugin default: true
Declared by:
plugins.wilder.acceptKey
Mapping to bind to wilder#accept_completion()
.
NOTE:
A string or an attrs (with keys key
and fallback
) representing the mapping to bind to
|wilder#next()|
.
If a string is provided, it is automatically converted to {key = <KEY>; fallback = <KEY>;}
.
mapping
is the|cmap|
used to bind to|wilder#next()|
.fallback
is the mapping used if|wilder#in_context()|
is false.
Type: null or string or (submodule)
Default:
null
Plugin default: "<Down>"
Declared by:
plugins.wilder.beforeCursor
If true, wilder will look only at the part of the cmdline before the cursor, and when
selecting a completion, the entire cmdline will be replaced.
Only applicable if useCmdlinechanged
is false.
Type: null or boolean or raw lua code
Default:
null
Plugin default: false
Declared by:
plugins.wilder.extraOptions
These attributes will be added to the table parameter for the setup function. Typically, it can override NixVim’s default settings.
Type: attribute set of anything
Default:
{ }
Declared by:
plugins.wilder.interval
Interval of the |timer|
used to check whether the cmdline has changed, in milliseconds.
Only applicable if useCmdlinechanged
is false.
Type: null or unsigned integer, meaning >=0, or raw lua code
Default:
null
Plugin default: 100
Declared by:
plugins.wilder.modes
List of modes that wilder will be active in.
Type: null or (list of (one of “/”, “?”, “:” or raw lua code))
Default:
null
Plugin default:
[
"/"
"?"
]
Declared by:
plugins.wilder.nextKey
A key to map to wilder#next()
providing next suggestion.
NOTE:
A string or an attrs (with keys key
and fallback
) representing the mapping to bind to
|wilder#next()|
.
If a string is provided, it is automatically converted to {key = <KEY>; fallback = <KEY>;}
.
mapping
is the|cmap|
used to bind to|wilder#next()|
.fallback
is the mapping used if|wilder#in_context()|
is false.
Type: null or string or (submodule)
Default:
null
Plugin default: "<Tab>"
Declared by:
plugins.wilder.numWorkers
Number of workers for the Python 3 |remote-plugin|
.
Has to be set at startup, before wilder is first run.
Setting the option after the first run has no effect.
Type: null or unsigned integer, meaning >=0, or raw lua code
Default:
null
Plugin default: 2
Declared by:
plugins.wilder.pipeline
Sets the pipeline to use to get completions.
See |wilder-pipeline|
.
Example:
[
\'\'
wilder.branch(
wilder.cmdline_pipeline({
language = 'python',
fuzzy = 1,
}),
wilder.python_search_pipeline({
pattern = wilder.python_fuzzy_pattern(),
sorter = wilder.python_difflib_sorter(),
engine = 're',
})
)
\'\'
]
Type: null or (list of lua code string)
Default:
null
Declared by:
plugins.wilder.postHook
A function which takes a ctx
.
This function is called when wilder stops, or when wilder becomes hidden.
See |wilder-hidden|
.
ctx
contains no keys.
Type: null or lua function string
Default:
null
Plugin default: "nil"
Declared by:
plugins.wilder.preHook
A function which takes a ctx
.
This function is called when wilder starts, or when wilder becomes unhidden.
See |wilder-hidden|
.
ctx
contains no keys.
Type: null or lua function string
Default:
null
Plugin default: "nil"
Declared by:
plugins.wilder.prevKey
A key to map to wilder#prev()
providing previous suggestion.
NOTE:
A string or an attrs (with keys key
and fallback
) representing the mapping to bind to
|wilder#next()|
.
If a string is provided, it is automatically converted to {key = <KEY>; fallback = <KEY>;}
.
mapping
is the|cmap|
used to bind to|wilder#next()|
.fallback
is the mapping used if|wilder#in_context()|
is false.
Type: null or string or (submodule)
Default:
null
Plugin default: "<S-Tab>"
Declared by:
plugins.wilder.rejectKey
Mapping to bind to wilder#reject_completion()
.
NOTE:
A string or an attrs (with keys key
and fallback
) representing the mapping to bind to
|wilder#next()|
.
If a string is provided, it is automatically converted to {key = <KEY>; fallback = <KEY>;}
.
mapping
is the|cmap|
used to bind to|wilder#next()|
.fallback
is the mapping used if|wilder#in_context()|
is false.
Type: null or string or (submodule)
Default:
null
Plugin default: "<Up>"
Declared by:
plugins.wilder.renderer
Sets the renderer to used to display the completions.
See |wilder-renderer|
.
Example:
\'\'
wilder.wildmenu_renderer({
-- highlighter applies highlighting to the candidates
highlighter = wilder.basic_highlighter(),
})
\'\'
Type: null or lua function string
Default:
null
Plugin default: "nil"
Declared by:
plugins.wilder.useCmdlinechanged
If true, wilder will refresh queries when the |CmdlineChanged|
autocommand is triggered.
Otherwise it will use a |timer|
to check whether the cmdline has changed.
Using a timer will be more resource intensive.
Default: exists('##CmdlineChanged')
Type: null or boolean
Default:
null
Declared by:
plugins.wilder.usePythonRemotePlugin
If true, uses the Python remote plugin. This option can be set to false to disable the Python remote plugin.
This option has to be set before setting the pipeline
option and before wilder is first
run.
Default: has('python3') && (has('nvim') || exists('*yarp#py3'))
Type: null or boolean
Default:
null
Declared by:
plugins.wilder.wildcharm
Key to set the ‘wildcharm’ option to. Can be set to v:false to skip the setting.
Type: null or string or value false (singular enum)
Default:
null
Plugin default: "&wildchar"
Declared by: