flygrep.nvim is a plugin to search text in neovim floating window asynchronously
flygrep.nvim
is a neovim plugin that can be used to search code asynchronously in real time.
Plug 'wsdjeg/flygrep.nvim'
:FlyGrep
: open flygrep in current directoryrequire('flygrep').setup({
color_templete = {
a = {
fg = '#2c323c',
bg = '#98c379',
ctermfg = 16,
ctermbg = 114,
bold = true,
},
b = {
fg = '#abb2bf',
bg = '#3b4048',
ctermfg = 145,
ctermbg = 16,
bold = false,
},
},
timeout = 200,
command = {
execute = 'rg',
default_opts = {
'--no-heading',
'--color=never',
'--with-filename',
'--line-number',
'--column',
'-g',
'!.git',
},
recursive_opt = {},
expr_opt = { '-e' },
fixed_string_opt = { '-F' },
default_fopts = { '-N' },
smart_case = { '-S' },
ignore_case = { '-i' },
hidden_opt = { '--hidden' },
},
matched_higroup = 'IncSearch',
enable_preview = false,
})
Key bindings | descretion |
---|---|
<Enter> |
open cursor item |
<Tab> or <C-j> |
next item |
<S-Tab> or <C-k> |
previous item |
<C-s> |
open item in split window |
<C-v> |
open item in vertical split window |
<C-t> |
open item in new tabpage |
<C-p> |
toggle preview window |
<C-h> |
toggle display hidden files |
The development of this plugin is in SpaceVim/bundle/flygrep.nvim
directory.
If you encounter any bugs or have suggestions, please file an issue in the issue tracker