plugins.fastaction.settings
Options provided to the require('fastaction').setup
function.
Type: attribute set of anything
Default:
{ }
Example:
{
dismiss_keys = [
"j"
"k"
"<c-c>"
"q"
];
keys = "qwertyuiopasdfghlzxcvbnm";
popup = {
border = "rounded";
hide_cursor = true;
highlight = {
divider = "FloatBorder";
key = "MoreMsg";
title = "Title";
window = "NormalFloat";
};
title = "Select one of:";
};
priority = {
dart = [
{
key = "o";
order = 1;
pattern = "organize import";
}
{
key = "x";
order = 2;
pattern = "extract method";
}
{
key = "e";
order = 3;
pattern = "extract widget";
}
];
};
register_ui_select = false;
}
Declared by:
plugins.fastaction.settings.dismiss_keys
Keys to use to dismiss the popup.
Type: null or (list of (string or raw lua code))
Default:
null
Plugin default:
[
"j"
"k"
"<c-c>"
"q"
]
Declared by:
plugins.fastaction.settings.fallback_threshold
Configures number of options after which fastaction must fallback on vim.ui.select
.
Type: null or unsigned integer, meaning >=0, or raw lua code
Default:
null
Plugin default: 26
Declared by:
plugins.fastaction.settings.keys
Keys to use to map options.
Type: null or string or list of string
Default:
null
Plugin default: "qwertyuiopasdfghlzxcvbnm"
Declared by:
plugins.fastaction.settings.override_function
Override function to map keys to actions.
fun(params: GetActionConfigParams): ActionConfig | nil
Type: null or raw lua code
Default:
null
Plugin default:
{
__raw = "function(_) end";
}
Declared by:
plugins.fastaction.settings.register_ui_select
Determines if the select popup should be registered as a vim.ui.select
handler.
Type: null or boolean or raw lua code
Default:
null
Plugin default: false
Declared by: